如何避免使用jenkins管道检出主节点上的源代码

Man*_*LET 6 git jenkins

我想使用Jenkins 2管道功能定义我的构建,我希望从a中的源加载此配置Jenkinsfile.但是,我不希望我的master节点与工作区混乱.

理想情况下,我可以指定管道作业要运行给定的节点类型,但这似乎不可能.

我看到两种选择:

  • 使用存储jenkins作业配置的专用存储库.
  • 使用切割器git checkout策略(浅+稀疏).

我错过了什么?什么是最佳做法?

whi*_*ver -1

我认为你可以使用 Jenkinsfile。但避免使用“git checkout”步骤,jenkins Web 界面不接受工作区。因此您可以使用 jenkinsfile 来管理您的构建。