gpt4 book ai didi

java - 管道和发布与快照构建

转载 作者:行者123 更新时间:2023-12-04 17:48:08 25 4
gpt4 key购买 nike

我想用jenkins pipelines做持续集成,但不是cd,我还在用maven的snapshot和release模型。如何使管道根据某些条件执行发布构建或快照构建?另外,你如何触发一些事情,比如在其他平台上测试、集成测试等,只是有时才触发?我不希望每次提交时都进行长时间的测试和耗费大量资源的 Windows 启动。

最佳答案

欢迎来到不那么平凡的持续集成世界。当您使用传统方式手动在构建服务器上触发构建时,您可以选择是否构建

  • 与同事一起玩并展示给同事的 SNAPSHOT
  • 一个版本,如果它通过所有测试就应该投入生产。

在纯 CI 中,每个提交都应该是一个可能的发布,因此上述两者之间的区别变得困难。你可以——我有些人这样做——只在进行自动提交触发构建构建时生成 SNAPSHOT 构建。然后构建仅用于反馈,但不打算以后使用。当您的硬盘出现问题时,这也可以更轻松地删除它们。在这种情况下,您将手动启动发布构建。

如果你想更像 CI,你可以将每个提交都视为潜在的发布并给出一个发布号。是否运行所有测试取决于您。如果您的测试花费的时间太长,您可以告诉 Jenkins 您的自动管道只运行到“alpha”级别,并且“alpha 到 beta”管道在必要时仍会手动启动。

有人会说,你应该总是运行所有的测试并保留所有的版本,而且硬件很便宜,你可以很容易地建立一个集群。这些人可能从未见过大型官僚公司的内部。

关于java - 管道和发布与快照构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47414640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com