Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
170
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
110
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
310
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.7k
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
460
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
220
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
270
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
210
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
170
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
2
1.5k
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
270
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
670
RailsConf 2023
tenderlove
30
1.5k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
Chasing Engaging Ingredients in Design
codingconduct
0
310
Typedesign – Prime Four
hannesfritz
42
3.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
280
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
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