2016-03-24 3 views
2

Я работаю над тем, как использовать новый плагин Jenkins Pipeline с Jenkinsfile в scm проекта (мы используем GIT).Дублирующие смены списков в сценарии сценария дженкинса

Сценарий задания загружается из 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() 
} 

я делаю что-то не так?

Jenkins Версия: 1.642.2 (докер) версия трубопровода: 1,15 Git плагин: 2.4.3

+0

Если вы посмотрите в консоли, вы видите дважды git checkout? – Rik

+0

Да, один из задания Дженкинса, один из сценария конвейера. Но это выглядит как [метод, рекомендованный Дженкинсом] (https://github.com/jenkinsci/workflow-plugin/blob/master/TUTORIAL.md#creating-multibranch-projects) – Flo

ответ

2

ли вы попробуйте обновить плагин Git для 2.4.4?

+0

(назад из длинного выходного дня) , Я обновил плагин Git до 2.4.4, а команда 'checkout scm' больше не дублирует коммит. – Flo

+0

Отлично, тогда работал рефикс JENKINS-29326. [Список изменений] (https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin) –

Смежные вопросы