Slide 1

Slide 1 text

1 あなたの知らない の世界

Slide 2

Slide 2 text

2

Slide 3

Slide 3 text

3

Slide 4

Slide 4 text

4 合計5つの  が隠れてました。 見つけられましたか?

Slide 5

Slide 5 text

5 最近のアップデート

Slide 6

Slide 6 text

6 自己紹介 名前:車井 登 / Noboru Kurumai ポジション:Solutions Engineer 経歴:パッケージソフト開発    クラウドサービスエンジニア

Slide 7

Slide 7 text

7 目次 - Windowsサポート - Xcodeアップデート - New Pipeline API - リソースクラス - New UI

Slide 8

Slide 8 text

8 Windowsサポート

Slide 9

Slide 9 text

9 8/7 Windows support now available on CircleCI + https://circleci.com/build-environments/windows/

Slide 10

Slide 10 text

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上で動 かすことはできません。

Slide 11

Slide 11 text

11 Xcodeアップデート

Slide 12

Slide 12 text

12 September 2019 Updates Appleから新しいXcodeがリリースされてから3日以内に CircleCIでも利用可能な状態まで改善中です!

Slide 13

Slide 13 text

13

Slide 14

Slide 14 text

14 Pipeline API

Slide 15

Slide 15 text

15 New Pipeline API (Preview) パイプラインという考え方が新たに登場し、 それをトリガーするためのAPIがプレビューで公開中 https://github.com/CircleCI-Public/api-preview-docs

Slide 16

Slide 16 text

16 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ ローを含む、設定ファイル全体。ワークフローを包含する。

Slide 17

Slide 17 text

17 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ ローを含む、設定ファイル全体。ワークフローを包含する。

Slide 18

Slide 18 text

18 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ ローを含む、設定ファイル全体。ワークフローを包含する。

Slide 19

Slide 19 text

19 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ ローを含む、設定ファイル全体。ワークフローを包含する。

Slide 20

Slide 20 text

20 用語の整理 ステップ: 単一のコマンド ジョブ: 単一のExecutor上で連続して実行するステップの集合。 ワークフロー: ジョブの集合。実行順序は任意に設定 パイプライン: ビルドがトリガーされたときに実行されるワークフ ローを含む、設定ファイル全体。ワークフローを包含する。

Slide 21

Slide 21 text

21 ● CircleCI API はパイプラインをトリガーする ● 例え設定ファイルに記述されていなくても、ワークフロー内で動くすべてのジョブが 対象。 ● 将来的には、”pipeline”というスコープがconfig.ymlに登場するかも ● Announcement / API Documentation Pipelines API

Slide 22

Slide 22 text

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は “//”の形式で指定 には”github”もしくは”bitbucket”、あるいは短縮形の ”gh”か”bb”を指定

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

24 リソースクラス

Slide 25

Slide 25 text

25 リソースクラス一覧

Slide 26

Slide 26 text

26 リソースクラス一覧 お使いになる場合は事前にサポートチケットで 問い合わせをお願いします。

Slide 27

Slide 27 text

27 New UI

Slide 28

Slide 28 text

28 見覚えのあるこの画面が・・・

Slide 29

Slide 29 text

29 こんなUIに!

Slide 30

Slide 30 text

30 見覚えのあるこの画面が・・・

Slide 31

Slide 31 text

31 こんなUIに!

Slide 32

Slide 32 text

32 見覚えのあるこの画面が・・・

Slide 33

Slide 33 text

33 こんなUIに!

Slide 34

Slide 34 text

34 なるかもしれませんし、 ならないかもしれません

Slide 35

Slide 35 text

35 New UIを見るために ● 9/27 新UIへの移行リンクが全ユーザーに開放されました。 ● ビルドページのトップにOpt-inのリンクがありますので、新UIに興味がある方はク リックしてください。 新UIに移ったあと、いつでも元の画面に戻すことが可能です。 ● 現時点ではパイプライン、ワークフロー、ビルドページの一部が新UIでご覧いただ けます。

Slide 36

Slide 36 text

36 フィードバックお待ちしています ● 日本在住のエンジニアが開発メンバーでがんばっています。 ● UIに関するフィードバック、お待ちしています! ● 直接言いにくい場合は、Twitterで #circlecijp を付けてつぶやいて頂ければエンジ ニアに伝えます!

Slide 37

Slide 37 text

Thank you. 37 Optional Name

Slide 38

Slide 38 text

38

Slide 39

Slide 39 text

39