hudson - Jenkins 可以将工件存储在作业目录之外吗?

标签 hudson jenkins artifacts

我目前为 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 foldersproblems with the multi-branch project plugin .如果您依赖这些功能,请检查这些问题的状态。

关于hudson - Jenkins 可以将工件存储在作业目录之外吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9483126/

相关文章:

java - Jenkins 中的 Groovy Postbuild,解析日志中的字符串并计算它们

java - 安装 Hudson 时出现错误?

email - Hudson:下游构建失败时无法向上游提交者发送电子邮件

java - Hudson -CI 屏幕保护程序设置

java - 使用 connectedInstrumentTest 构建 Android 作业不适用于 Jenkins

resources - Jenkins 中的资源管理外部节点以进行测试

sass - 在没有版本控制工件的情况下发布到 github 页面?

docker - Gitlab 的 artifacts zip 文件是空的

azure-pipelines - 在 Azure 管道作业之间共享文件

java - 如果违反 Sonar 阈值,如何使 Hudson/Jenkins 失败?