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
410
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
280
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
840
CircleCI Webinar
kurumai
1
550
Go SaaS CircleCI #3
kurumai
0
490
Go_SaaS CircleCI
kurumai
0
390
CircleCI Ship Quality Code, Faster
kurumai
0
460
はじめてのCircleCI Webinar / 1st CircleCI Webinar
kurumai
3
6.5k
Other Decks in Programming
See All in Programming
Oxlintのカスタムルールの現況
syumai
6
1.2k
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
230
dRuby over BLE
makicamel
2
390
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
170
act1-costs.pdf
sumedhbala
0
120
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
360
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
480
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
220
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
190
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
120
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
160
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
540
Skip the Path - Find Your Career Trail
mkilby
1
150
It's Worth the Effort
3n
188
29k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
570
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