git - 如何避免使用 jenkins 管道 check out 主节点上的源

标签 git jenkins

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

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

我看到 2 个备选方案:

  • 使用存储 jenkins 作业配置的专用存储库。
  • 使用 cleaver git checkout 策略(浅+稀疏)。

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

最佳答案

有一个 Jenkins 问题声称这个问题现在已修复,只有 Jenkinsfile 本身需要在 master 上 check out :https://issues.jenkins-ci.org/browse/JENKINS-33273

(不过目前它对我不起作用。)

关于git - 如何避免使用 jenkins 管道 check out 主节点上的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38571508/

相关文章:

git:这些是悬空提交吗?

Git 推送错误 : insufficient permission for adding an object to repository database

git log 缩写格式长度

performance - 通过 CVS 插件在 Jenkins 上进行 CVS checkout 比在命令行或通过构建后脚本进行 CVS checkout 慢得多

jboss - Jenkins 可以在构建操作之间添加 sleep 时间吗?

jenkins - 在 dir() jenkins 管道中传递变量路径

linux - 如何在git中检查一个文件从一个分支到另一个分支的变化量?

git - 如何在 git revert 后返回到 git 分支

javascript - 如何使用远程服务器上的浏览器进行自动化测试

docker - Jenkins管道Docker-容器未运行