2016-04-26 129 views
3

我正在玩詹金斯2.0與多分支管道與一個主服務器加上幾個奴隸節點。詹金斯管道拉詹金斯文件的整個源代碼

Jenkinsfile樣子:

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

我們看到,插件拉主節點上的全部源代碼,以便在從服務器上再次得到Jenkinsfile然後拉動整個源代碼樹節點。有沒有辦法讓主人只拉Jenkinsfile

謝謝。

+0

在我看來,這是不可能的,因爲你可以將Jenkins文件拆分成更小的文件並使用加載方法加載。從存儲庫中檢出一個文件可能會導致問題,這可能是爲什麼在主節點上引入源代碼的原因。 – krynio

+0

如果在作業配置中,可以選擇配置爲僅拉取一些文件/文件夾,那將會很不錯。 – qmo

回答

1

參見JENKINS-33273。目前的SCM插件不提供檢索單個文件的方式,而不進行完整的結帳。