Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Latest updates of CircleCI
Search
Noboru Kurumai
October 02, 2019
Programming
430
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Latest updates of CircleCI
Noboru Kurumai
October 02, 2019
More Decks by Noboru Kurumai
See All by Noboru Kurumai
SP800-63-4 Digital Identity Guidelines (Main)
kurumai
0
300
State of DevOps Report 2020/2021から見るCI/CDの始め方
kurumai
1
1.8k
30 million workflows reveal about DevOps in practice
kurumai
4
10k
go-saas-circleci-number-4
kurumai
0
850
CircleCI Webinar
kurumai
1
560
Go SaaS CircleCI #3
kurumai
0
500
Go_SaaS CircleCI
kurumai
0
400
CircleCI Ship Quality Code, Faster
kurumai
0
470
はじめてのCircleCI Webinar / 1st CircleCI Webinar
kurumai
3
6.6k
Other Decks in Programming
See All in Programming
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.4k
信頼性の目標を誰も求めてない
shubox
0
460
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
120
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
300
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
220
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.4k
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
780
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
180
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.1k
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
250
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
590
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
270
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
520
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Embracing the Ebb and Flow
colly
88
5.2k
Code Review Best Practice
trishagee
74
20k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
ラッコキーワード サービス紹介資料
rakko
1
4.7M
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
680
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
1 あなたの知らない の世界
2
3
4 合計5つの が隠れてました。 見つけられましたか?
5 最近のアップデート
6 自己紹介 名前:車井 登 / Noboru Kurumai ポジション:Solutions Engineer 経歴:パッケージソフト開発
クラウドサービスエンジニア
7 目次 - Windowsサポート - Xcodeアップデート - New Pipeline API
- リソースクラス - New UI
8 Windowsサポート
9 8/7 Windows support now available on CircleCI + https://circleci.com/build-environments/windows/
10 8/7 Windows support now available on CircleCI • VMベースでビルド環境が起動(Machine
Executorと同じイメージ) • OSはWindows Server 2019 Datacenter EditionのServer Core • 4 vCPU、15 GB RAM • デフォルトのシェルはPowershell。BashとCMD環境も選択可能 • Dockerエンジンも利用可能 注意事項 - Docker Layer Cachingは利用できません - コンテナはWindowsのみをサポートしています。LinuxコンテナをWindows上で動 かすことはできません。
11 Xcodeアップデート
12 September 2019 Updates Appleから新しいXcodeがリリースされてから3日以内に CircleCIでも利用可能な状態まで改善中です!
13
14 Pipeline API
15 New Pipeline API (Preview) パイプラインという考え方が新たに登場し、 それをトリガーするためのAPIがプレビューで公開中 https://github.com/CircleCI-Public/api-preview-docs
16 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ
ローを含む、設定ファイル全体。ワークフローを包含する。
17 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ
ローを含む、設定ファイル全体。ワークフローを包含する。
18 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ
ローを含む、設定ファイル全体。ワークフローを包含する。
19 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ
ローを含む、設定ファイル全体。ワークフローを包含する。
20 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ
ローを含む、設定ファイル全体。ワークフローを包含する。
21 • CircleCI API はパイプラインをトリガーする • 例え設定ファイルに記述されていなくても、ワークフロー内で動くすべてのジョブが 対象。 • 将来的には、”pipeline”というスコープがconfig.ymlに登場するかも
• Announcement / API Documentation Pipelines API
22 使い方 curl -u ${CIRCLECI_TOKEN}: -X POST --header "Content-Type: application/json"
-d '{ "parameters": { "myparam": "./myspecialdir", "myspecialversion": "4.8.2" } }' https://circleci.com/api/v2/project/${project_slug}/pipeline Project_slugは “<project_type>/<org_name>/<repo_name>”の形式で指定 <project_type>には”github”もしくは”bitbucket”、あるいは短縮形の ”gh”か”bb”を指定
23 何がうれしいのか - パイプライン全体(ワークフロー全体)をAPI経由でトリガーできる - API経由でトリガーするときにパラメタを渡すことができる - “when” を併用することでパイプラインをコントロールできる parameters:
run_integration_tests: type: boolean default: false deploy: type: boolean default: false workflows: version: 2 integration_tests: when: << pipeline.parameters.run_integration_tests >> jobs: - mytestjob - when: condition: << pipeline.parameters.deploy >> steps: - deploy
24 リソースクラス
25 リソースクラス一覧
26 リソースクラス一覧 お使いになる場合は事前にサポートチケットで 問い合わせをお願いします。
27 New UI
28 見覚えのあるこの画面が・・・
29 こんなUIに!
30 見覚えのあるこの画面が・・・
31 こんなUIに!
32 見覚えのあるこの画面が・・・
33 こんなUIに!
34 なるかもしれませんし、 ならないかもしれません
35 New UIを見るために • 9/27 新UIへの移行リンクが全ユーザーに開放されました。 • ビルドページのトップにOpt-inのリンクがありますので、新UIに興味がある方はク リックしてください。 新UIに移ったあと、いつでも元の画面に戻すことが可能です。
• 現時点ではパイプライン、ワークフロー、ビルドページの一部が新UIでご覧いただ けます。
36 フィードバックお待ちしています • 日本在住のエンジニアが開発メンバーでがんばっています。 • UIに関するフィードバック、お待ちしています! • 直接言いにくい場合は、Twitterで #circlecijp を付けてつぶやいて頂ければエンジ
ニアに伝えます!
Thank you. 37 Optional Name
38
39