LoginSignup
0
0

BitriseのTriggersにてPullRequestを使用する際の注意点

Posted at

ちょっとだけひっかかったのでメモを残しておきます

Error: Both API Token and WebhookURL are empty

SlackのAPI Tokenがうまく取得できない時に発生するエラーなのですが、BitriseのSecretsはdefaultでPullRequestのTrigger起動の場合は取得できなく設定されているために起こります。
対応方法は簡単で下記の画面の対応するフラグをONにすれば、PullRequest時も値を取得できるようになります。

スクリーンショット 2024-01-22 16.50.41.png

Cashe Push がPullRequest時に実行されない

スクリーンショット 2024-01-22 16.54.03.png

defaultの設定のままだとPRの際に実行しないように設定されているため、実行されません。

run_if: ".IsCI | and (not .IsPR)"

そのためこちらを変更して

run_if: ".IsCI"

このようにすれば実行されるようになります。

そもそもなぜPullRequestの場合に追加で設定が必要なのか

こちらで軽く話されているので翻訳すると

特にリポジトリがパブリック リポジトリの場合は、他のビルドに影響を与える可能性のあるものを変更するプルリクエスト
(その場合は誰でも開くことができます) を決して許可してはなりません (定義上、キャッシュは間違いなく可能です)。

つまりパブリックなリポジトリの場合は危険なのでdefaultで制限をかけることで安全につかえるようになっているよとのことです。
今回の自分のケースの場合はprivateなリポジトリでの運用のため、上記に当てはまらないので各種設定を行いました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0