是否将“仅在构建成功时存档工件”设置为 true 意味着,如果构建失败,任何工件都不会在 Jenkins 中创建?

Posted

技术标签:

【中文标题】是否将“仅在构建成功时存档工件”设置为 true 意味着,如果构建失败,任何工件都不会在 Jenkins 中创建?【英文标题】:Does 'Archive artifacts only if build is successful' set as true means, any artifacts won't be created in Jenkins if build fails? 【发布时间】:2018-10-05 06:03:33 【问题描述】:

我正在 Jenkins 中运行一个自动化脚本。或者这是否意味着工件是在指定的文件夹中创建的,但它们不会保存以备后用,一旦运行删除工作区,创建的工件将永远消失。

【问题讨论】:

【参考方案1】:

在 jenkins 中归档工件意味着工件将保存在 Jenkins 主服务器上(供以后使用)。即使工作已完成并且工作区已清理干净。 例如对于 maven,此设置意味着:如果您的 maven 构建成功(没有失败),那么创建的工件(jar、wars 或 ear)将被存档/存储在 Jenkins master 上,您可以安全地清理工作区。

我不知道迫击炮,但在你的情况下,这可能也意味着:如果在你的 Jenkins 从站上构建成功,那么你的 Artifacts 将被复制到 jenkins master 并存储在那里。如果您在构建后清理工作区或只是不相关。

【讨论】:

以上是关于是否将“仅在构建成功时存档工件”设置为 true 意味着,如果构建失败,任何工件都不会在 Jenkins 中创建?的主要内容,如果未能解决你的问题,请参考以下文章

是否有充分的理由在打字稿项目中将编译器选项“声明”设置为 true

如何决定是不是将 ProcessStartInfo.UseShellExecute 属性设置为 true 或 false?

Inno Setup:将桌面图标复选框的默认值设置为 true

使用 HMAC256 验证 JWT Token 时是不是需要将 ValidateIssuerSigningKey 设置为 true?

将忽略脚本设置为 true 时,npm 的行为有何不同?

在 Rails 上将复选框默认设置为 true