2016-04-26 116 views
3

我正在玩詹金斯2.0与多分支管道与一个主服务器加上几个奴隶节点。詹金斯管道拉詹金斯文件的整个源代码

Jenkinsfile样子:

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

我们看到,插件拉主节点上的全部源代码,以便在从服务器上再次得到Jenkinsfile然后拉动整个源代码树节点。有没有办法让主人只拉Jenkinsfile

谢谢。

+0

在我看来,这是不可能的,因为你可以将Jenkins文件拆分成更小的文件并使用加载方法加载。从存储库中检出一个文件可能会导致问题,这可能是为什么在主节点上引入源代码的原因。 – krynio

+0

如果在作业配置中,可以选择配置为仅拉取一些文件/文件夹,那将会很不错。 – qmo

回答

1

参见JENKINS-33273。目前的SCM插件不提供检索单个文件的方式,而不进行完整的结帐。