【发布时间】:2016-03-07 11:18:59
【问题描述】:
我对 Jenkins 有点陌生,我似乎无法弄清楚这一点。我可以访问使用从属设备执行构建作业的 Jenkins 服务器。
如果构建失败,它会将生成的 zip 存档存储在持久工作区目录中以供进一步调试。 zip 文件由 python 脚本生成,该脚本仅跟踪最后 3 次失败的构建以节省内存(即 3 次失败的构建将导致文件夹中有 3 个档案,但第四次失败的构建将在添加新档案之前删除最旧的档案一)。
我正在尝试将下载链接添加到失败的 Jenkins Run,以允许用户快速下载为该构建生成的 zip 文件。但是我真的很困惑如何解决这个问题!
所以我想问题是,如果失败,我如何将 Jenkins 运行页面的下载链接添加到该运行期间生成的文件中?
示例使用场景: 1.我构建了一些代码:) 2.失败:( 3. 我下载了带有生成的调试文件的 zip 文件(从运行页面)并找到了修复:) 4. 空间不会被填满,因为 zip 文件只保留最后 3 个构建!
任何帮助将不胜感激!谢谢!如果需要,我很乐意提供更多信息 ^^ 我目前正在尝试使用系统 groovy 脚本来执行此操作,但也许工件会更合适?我似乎真的找不到关于这方面的好文档!
【问题讨论】: