Latest updates of CircleCI

Latest updates of CircleCI

B32c18d03687577950da29542d0a9180?s=128

Noboru Kurumai

October 02, 2019
Tweet

Transcript

  1. 2.

    2

  2. 3.

    3

  3. 10.

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

    13

  5. 22.

    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”を指定
  6. 23.

    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
  7. 27.
  8. 38.

    38

  9. 39.

    39