私はプロジェクトのscm(GITを使用しています)にJenkinsfile
という新しいJenkins Pipelineプラグインを使用する方法について取り組んでいます。jenkinsパイプラインスクリプトの変更履歴が重複しています
ジョブスクリプトはSCM( 'SCMからのパイプラインスクリプト'オプション) からロードされ、Jenkinsfile
スクリプトではcheckout scm
です。
問題は、コミットが重複していることです。ビルドディレクトリでは、同じコミットと2 changelog.xml
があるので、変更ビューは非常に厄介なことができます:
Summary
1. FNC71010 - Ajout des traductions au launcher (details)
Commit 5a676ee1448b72f1b99227e8832b01081aa1bc6d by thierry
The file was modified Deploy_serveur/resources/config/trad.properties
Summary
1.FNC71010 - Ajout des traductions au launcher (details)
Commit 5a676ee1448b72f1b99227e8832b01081aa1bc6d by thierry
The file was modified Deploy_serveur/resources/config/trad.properties
問題は、マルチブランチパイプライン内でも発生します。ここで
はJenkinsfile
コンテンツです:
#!groovy
node {
stage 'initialisation'
def repertoire = "directory"
def pipeline
dir(repertoire) {
checkout scm
pipeline = load 'pipeline.groovy'
}
pipeline.initialisation(repertoire)
pipeline.build()
pipeline.runTestsRapides()
pipeline.copieResultats()
}
私が何か間違ったことをやっていますか?
ジェンキンスバージョン:1.642.2(ドッカ) パイプラインのバージョン:1.15 のGitプラグイン:2.4.3
コンソールを見ると、git checkoutが2回表示されますか? – Rik
はい、Jenkinsのジョブの1つ、パイプラインスクリプトの1つです。しかし、それは[Jenkinsが推奨する方法]のようです(https://github.com/jenkinsci/workflow-plugin/blob/master/TUTORIAL.md#creating-multibranch-projects) – Flo