我目前为 Jenkins 设置了许多作业,但事实证明很难备份,因为工件存储在作业目录中。我想分别备份作业配置和工件。我确定我记得在某处读到 Jenkins 现在可以选择将它们存储在工作之外,但我找不到这个。
是否有任何配置选项可以做到这一点,同时仍然可以在 Jenkins 界面的作业中看到工件? (即不仅仅是一个将工件复制到别处的插件)
最佳答案
转到您的 jenkins 配置页面,例如
http://mybuildserver.acme.com/configure
在配置页面的顶部有一个“主目录”设置。单击其下方的“高级...”按钮。
现在将“工作区根目录”设置为
e:\jenkins-workspaces\${ITEM_FULL_NAME}
, 和“构建记录根目录”到 e:\jenkins-builds\${ITEM_FULL_NAME}
或类似的东西。警告:我运行 Jenkins 2.7.2 并注意到在像这样配置 Jenkins 后某些功能无法正常工作。我看到了 problems with folders和 problems with the multi-branch project plugin .如果您依赖这些功能,请检查这些问题的状态。
关于hudson - Jenkins 可以将工件存储在作业目录之外吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9483126/