Jenkinsワークフロープラグイン を使用すると、ブランチに基づいてリポジトリをチェックアウトできます。ただし、タグに基づいてリポジトリをチェックアウトしたいと思います。
これは、masterブランチをチェックアウトするための現在の構成です
node {
git url: src, branch: 'master'
}
次に、タグ3.6.1をチェックアウトします。ブランチをタグに変更しようとしましたが、機能しません。タグのチェックアウトに関するドキュメントには何もありません。
これは現在可能ですか?私は何かを監督していますか?
参照;
https://github.com/jenkinsci/workflow-plugin
https://github.com/jenkinsci/workflow-plugin/blob/master/scm-step/README.md
問題リストをクロールして自分で答えを見つけました。彼らはそれを変更しないようです。 https://issues.jenkins-ci.org/browse/JENKINS-27018
これは推奨されるソリューションです。
checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: src]], branches: [[name: 'refs/tags/3.6.1']]], poll: false
これは機能します:
checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL,
credentialsId: credential]], branches: [[name: tag-version]]],poll: false
これではない:
checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL],
[credentialsId: credential]], branches: [[name: tag-version]]],poll: false