Swift・iOS

Swiftを中心に学んだことを記録に残すブログです。技術に関係ない記事もたまに書いています。

【Bitrise】"Issue with input: Git Url parameter not specified"の対処法

 

はじめに

表題のエラーについて記事に残します。

 

本題

エラーの詳細

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を公開できる。ビルド時に必要なもののみ公開するようにする。

f:id:hfoasi8fje3:20220125110446p:plain

※Secretsをプルリクエスト時に公開すると、誰でも回避策を実行してシークレットの値をログに記録できる可能性があるため、公開設定にしてよいか事前に検討してから対応する。

 

上記対応後、再度プルリクエストしてビルドを走らせてみると、以下のようになりエラーが解消する。

Configs:
- GitURL: [REDACTED]
- GitBranch: master
- AppID: [REDACTED]
- DecryptPassword: ***
- Type: development
- TeamID: [REDACTED]
- Options:
- GemfilePath: ./Gemfile
- FastlaneVersion: 2.198.1

 

おわりに

Bitriseに関する凡ミスネタがあれば、また投稿しようと思います笑

 

参考