Jenkins Pipeline извлекает весь исходный код jenkinsfile

Я играл в Jenkins 2.0 с многоветвевым конвейером с одним главным сервером и парой подчиненных узлов.

Jenkinsfile выглядит так:

node('slave') {
    stage 'Checkout'
    checkout scm
    stage 'Build'
    ...
}

Мы видим, что подключаемый модуль извлекает весь исходный код на главном узле, чтобы получить Jenkinsfile, а затем снова извлекает все исходное дерево на подчиненных узлах. Есть ли способ, чтобы мастер извлекал только Jenkinsfile?

Спасибо.


person qmo    schedule 26.04.2016    source источник
comment
На мой взгляд, это невозможно, потому что вы можете разделить файл Jenkins на более мелкие и загрузить его, используя метод загрузки. Извлечение одного файла из репозитория может вызвать проблемы, и, вероятно, это причина, по которой исходный код записывается на главном узле.   -  person krynio    schedule 27.04.2016
comment
Было бы неплохо, если бы в настройках задания была возможность настроить извлечение только некоторых файлов/папок.   -  person qmo    schedule 27.04.2016


Ответы (1)


См. JENKINS-33273. Текущие плагины SCM не предлагают способа извлечения одного файла без полной проверки.

person Jesse Glick    schedule 27.04.2016