Jenkins - 如果构建失败,请将下载链接添加到文件

时间:2016-03-07 11:19:00

标签: jenkins save

我对詹金斯有点新意,我似乎无法弄清楚这一点。我可以访问使用从属服务器执行构建作业的Jenkins服务器。

如果构建失败,它会将生成的zip存档存储在持久性Workspace目录中,以便进一步调试。 zip文件由python脚本生成,该脚本仅跟踪最后3个失败的构建以节省内存(即3个失败的构建将导致文件夹中的3个存档,但第4个失败的构建将删除最旧的存档,然后添加新的一个)。

我尝试做的是向失败的Jenkins Run添加下载链接,以允许用户快速下载为该版本生成的zip文件。但我真的很困惑如何接近这个!

所以我想问题是,如果失败,我怎么能将Jenkins Run页面的下载链接添加到该Run中生成的文件?

示例使用场景: 我构建了一些代码:) 它失败了:( 3.我使用生成的调试文件下载zip文件(从“运行”页面)并找到修复程序:) 4.由于只为最后3个版本保留了zip文件,因此空间不会被填满!

任何帮助将不胜感激!谢谢!如果需要,我很乐意提供更多信息^^我目前正在尝试使用系统groovy脚本来执行此操作,但也许工件会更合适?我真的无法找到关于此的好文档!

1 个答案:

答案 0 :(得分:0)

Jenkins内置了一些方法来支持这个工作流程:

  • 您可以将任何工件(在这种情况下为zip)存档为后期构建步骤

  • 可以通过放弃旧版本高级)在作业中配置数据保留策略。

  • 为了使用嵌入式下载链接发送有关构建失败的自定义邮件,您应该查看Email Ext Plugin;它允许您配置单个文本,例如构建失败,您可以添加链接以下载工件。