Jenkins-分离构建和部署

Jenkins- separating build and deployment

Jenkins 是否可以配置为每次开发人员在 git 中提交将创建工件的代码时进行构建,但仅在需要时使用构建过程中的工件进行部署(但不会再次从 git), 晚上说一次。

是的。我建议你设置两个工作。

  1. 您的 CI 作业轮询您的源代码并在每次检测到提交时运行
  2. 第二个作业按每日计划运行,并使用 Jenkins Copy Artifact plugin 将第一个作业的最后一个可用工件复制到其工作区,并部署它。

在第二个作业中,如果第一个作业状态为 FAILURE,您可以使用 Conditional Build Step plugin 跳过部署。