CircleCI Server v2.18 の新機能

CircleCI Server v2.18 の機能強化や不具合修正についてまとめます。 パッチ リリースを含むすべての変更の一覧は、変更履歴でご確認ください。 For a step by step guide to upgrading your CircleCI Server installation from v2.17.x to v2.18, see our upgrade guide.

Requirements for upgrading

Notes and best practices

  • Services マシンには最低 32 GB の RAM が必要になりました。
  • Redis の構成を一部変更しました。 Redis を外部処理化している場合は、構成を更新する必要があります。 担当のカスタマー サクセス マネージャーまでお問い合わせください。
  • 対応する Postgres バージョンを変更したため、postgreSQL v9.5.16 以降が必要です。 PostgreSQL を外部処理化している場合は、バージョン 2.17.x のうちに更新してから、2.18 にアップグレードしてください。

What’s new in release 2.18.3

What’s new in release 2.18

  • It is now possible to restrict environment variables at run time by adding security groups to contexts. Security groups are defined as GitHub teams or LDAP groups. After a security group is added to a context, only CircleCI users who are members of that security group may access or use the environment variables of the context. For more information see our guide to restricting a context.
  • Customers running storage drivers external to AWS will see improved routing times when searching for build Artifacts.
  • You can now customize the metrics that get output from CircleCI. For steps and options, see our Custom Metrics guide. Below is a short list of metrics that are included by default when enabling Custom Metrics:

メトリクス名 説明
circle.backend.action.upload-artifact-error アーティファクトのアップロードに失敗した回数 システムを移動するビルドのうち実行可能と見なされるものの数
circle.dispatcher.find-containers-failed 1.0 のビルドの数
circle.github.api_call Tracks how many api calls CircleCI is making to GitHub
circle.http.request CircleCi のリクエストへの応答コード
circle.nomad.client_agent.* Nomad クライアントのメトリクス
circle.nomad.server_agent.* 存在する Nomad サーバーの数 実行可能なビルドが待機している時間
circle.state.container-builder-ratio Builder ごとのコンテナの数 (1.0 のみ)
circle.state.lxc-available 利用可能なコンテナの数 (1.0 のみ)
circle.state.lxc-reserved 予約/使用中のコンテナの数 (1.0 のみ)
circleci.cron-service.messaging.handle-message cron-service によって処理される RabbitMQ メッセージのタイミングと数
circleci.grpc-response grpc システムが呼び出すシステムの待機時間

  • You can now provide individual AMIs for both Remote Docker and machine executor jobs. Previously we provided the option for a single custom AMI to be used across both, but with v2.18, this expanded customization gives you greater control over versioning and dependencies to meet your individual CICD needs. See the VM Service guide for more information.

Fixed in release 2.18

  • Additional fixes around contexts and org renames.
  • Fixed an issue where occasionally volumes would fail to attach to spun up Remote Docker/machine instances.
  • Fixed an issue where the CircleCI integration could not be installed on JIRA instances with the subdomain.
  • Fixed an issue where the Workflows page would still point to an old repo after renaming an organization.
  • Fixed an issue where the Workflows UI would fail to refresh data automatically.
  • Improved context loading times in cases when they could cause timeouts in the UI.
  • Fixed an issue where contexts would cause builds to return CIRCLE_BUG .

Help make this document better

This guide, as well as the rest of our docs, are open-source and available on GitHub. We welcome your contributions.