⛵
BitriseとCircleCIのStack情報と更新通知の設定方法
はじめに
CIツールでの「Stack」は、ビルドやテストを行う環境を指します。特定のソフトウェアが必要な場合、そのソフトウェアがプリインストールされているかを確認することで、ビルド時間の短縮やトラブルの早期解決が可能です。例えば、Rubyの特定のバージョンに依存しているプロジェクトでは、そのバージョンがプリインストールされていないとCIが失敗します。
Bitrise Stack
Bitriseでは、Xcodeのバージョンに応じてスタック情報がまとまっています。
-
Stack ChangeLog: XcodeのバージョンごとのChangeLogを参照できます。これにより、最新のアップデート内容を簡単に確認できます。
-
Stack Report: それぞれのXcodeバージョンでインストールされているソフトウェアの一覧があります。
- 例. Xcode 15.0
更新通知の設定
BitriseのStack更新情報をRSSフィードで受け取ることで、突然のCI失敗に備えられます。
-
SlackにRSSフィードを追加する方法
-
SlackワークスペースでRSSアプリを追加
-
フィードを購読するチャンネルで以下のコマンドを入力
/feed subscribe https://stacks.bitrise.io/stack_reports/index.xml /feed subscribe https://stacks.bitrise.io/changelogs/index.xml
-
CircleCI Stack
CircleCIでは、IntelとApple Siliconに対応したXcodeのバージョンごとのスタック情報があります。
- VM Software Manifest: それぞれのバージョンでインストールされているソフトウェア一覧へのリンクが存在します。
更新通知の設定
「CircleCI Discuss」で更新情報がアナウンスされています。
RSSフィードも購読できます。ただし、スタック情報に限った情報ではありません。
-
SlackにRSSフィードを追加する方法
-
SlackワークスペースでRSSアプリを追加
-
フィードを購読するチャンネルで以下のコマンドを入力
/feed subscribe https://discuss.circleci.com/c/announcements.rss
-
Discussion