はじめに
表題のエラーについて記事に残します。
本題
エラーの詳細
BitriseのTriggersを使用してプルリクエスト時にビルドを走らせたところ、Fastlane Matchステップで表題のエラーが発生。ログを見たところ、以下のようにGitURLやAppID、TeamIDが入っていない。
Configs: - GitURL: - GitBranch: master - AppID: - DecryptPassword: - Type: development - TeamID: - Options: - GemfilePath: ./Gemfile - FastlaneVersion: 2.198.1 Issue with input: Git Url parameter not specified | | +---+---------------------------------------------------------------+----------+ | x | fastlane-match@0 (exit code: 1) | 1.80 sec | +---+---------------------------------------------------------------+----------+ | Issue tracker: ...s://github.com/platanus/bitrise-step-fastlane-match/issues | | Source: https://github.com/platanus/bitrise-step-fastlane-match
原因
Secretsに登録していたGitURLとAppID、TeamIDの値をプルリクエスト時に公開していなかったため。
対処法
Workflow EditorのSecretsにある、"Expose for Pull Requests?"をオンにすることで、プルリクエスト時に対象のSecretsを公開できる。ビルド時に必要なもののみ公開するようにする。
※Secretsをプルリクエスト時に公開すると、誰でも回避策を実行してシークレットの値をログに記録できる可能性があるため、公開設定にしてよいか事前に検討してから対応する。
上記対応後、再度プルリクエストしてビルドを走らせてみると、以下のようになりエラーが解消する。
Configs: - GitURL: [REDACTED] - GitBranch: master - AppID: [REDACTED] - DecryptPassword: *** - Type: development - TeamID: [REDACTED] - Options: - GemfilePath: ./Gemfile - FastlaneVersion: 2.198.1
おわりに
Bitriseに関する凡ミスネタがあれば、また投稿しようと思います笑