是否将“仅在构建成功时存档工件”设置为 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?