◆質問内容
UnityのapkをビルドするJenkinsジョブにて、ブランチ名をプルダウンリストから選択できるようにするため、
下記の参照URLを参考に実装したのですが、下記のエラーメッセージが jenkins.err.log に記載されていました。
gitのコマンドを認識できてないことが原因だと思うのですが、下記のパスを通す以外に解決方法がわかりません
ご存知の方いらっしゃれば教えてください。
◆やったこと
1.Jenkinsのプラグインにて、Extended Choice Parameter
のプラグインをインストール
2.Groovy Script
を選択して、下記のGroovyコードを実装
def listBranches() { // target repo url def gitURL = "https://**************@github.com/ActEvolve/VRPF_LiveEdit.git" def branches = "git ls-remote -t -h ${gitURL}".execute() return branches.text.readLines().collect { it.split()[1].replaceAll('refs/heads/|refs/tags/', '') }.unique().join(",") } return listBranches()
3.Jenkins⇒Jenkinsの管理⇒Global Tool Configuration⇒Git⇒Gitのパスをexeまで含めたフルパス
4.Jenkins⇒Jenkinsの管理⇒システムの管理⇒シェル⇒sh.exeのパスをexeまで含めたフルパス
■参考URL
https://qiita.com/fuku2014/items/8f731db20743c33efddf
■エラーメッセージ
5 07, 2019 12:56:20 午後 com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition executeGroovyScriptAndProcessGroovyValue 重大: Cannot run program "git": CreateProcess error=2, 指定されたファイルが見つかりません。 java.io.IOException: Cannot run program "git": CreateProcess error=2, 指定されたファイルが見つかりません。
■環境
Windows10
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/09 03:32