詹金斯管道脚本中的重复变更日志

Duplicate changelogs in jenkins pipeline script

我正在研究如何在项目的 scm 中使用新的 Jenkins 管道插件和 Jenkinsfile(我们使用 GIT)。

作业脚本从 SCM 加载('Pipeline script from 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 (docker) 管道版本:1.15 Git 插件:2.4.3

您是否尝试将 Git 插件升级到 2.4.4?