我对詹金斯有点新意,我似乎无法弄清楚这一点。我可以访问使用从属服务器执行构建作业的Jenkins服务器。
如果构建失败,它会将生成的zip存档存储在持久性Workspace目录中,以便进一步调试。 zip文件由python脚本生成,该脚本仅跟踪最后3个失败的构建以节省内存(即3个失败的构建将导致文件夹中的3个存档,但第4个失败的构建将删除最旧的存档,然后添加新的一个)。
我尝试做的是向失败的Jenkins Run添加下载链接,以允许用户快速下载为该版本生成的zip文件。但我真的很困惑如何接近这个!
所以我想问题是,如果失败,我怎么能将Jenkins Run页面的下载链接添加到该Run中生成的文件?
示例使用场景: 我构建了一些代码:) 它失败了:( 3.我使用生成的调试文件下载zip文件(从“运行”页面)并找到修复程序:) 4.由于只为最后3个版本保留了zip文件,因此空间不会被填满!
任何帮助将不胜感激!谢谢!如果需要,我很乐意提供更多信息^^我目前正在尝试使用系统groovy脚本来执行此操作,但也许工件会更合适?我真的无法找到关于此的好文档!
答案 0 :(得分:0)
Jenkins内置了一些方法来支持这个工作流程:
您可以将任何工件(在这种情况下为zip)存档为后期构建步骤
可以通过放弃旧版本(高级)在作业中配置数据保留策略。
为了使用嵌入式下载链接发送有关构建失败的自定义邮件,您应该查看Email Ext Plugin;它允许您配置单个文本,例如构建失败,您可以添加链接以下载工件。