Jenkins 多个构建在一个工作上

标签 jenkins jenkins-plugins

在 Jenkins 上有一种方法可以设置一个作业,使其具有两个不同的构建,这两个构建可以因不同的原因而被触发。

举个例子

(1) 第一个构建处理发布并且仅手动启动。

(2) 每次发生提交时都会自动运行第二个构建。

我知道我可以将它分成两个不同的工作,每个工作都有其唯一的构建和触发器,但我不想这样做。

最佳答案

这些构建有什么共同点吗?如果他们共享相同的构建过程,但发布需要额外的构建前/构建后步骤,那么 Release Plugin正是您所需要的。

它允许定义仅在手动触发发布构建时执行的额外构建前/构建后步骤。

然而,这违背了 CI 的概念。在 CI 中,您的最终发布构建将从常规的自动 CI 构建中提升。

关于Jenkins 多个构建在一个工作上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25571675/

相关文章:

jenkins - 如何使用jenkins将java应用程序(war)部署到EC2?

ruby - 在 Jenkins 服务器中使用 Selenium 和 Ruby 进行的 Cucumber 测试失败但在本地机器中通过

Jenkins ArtifactDeployer 插件 - 如何将本地目录指定为远程目录

java - 在每个构建上从 Jenkins email-ext 向提交者发送电子邮件

jenkins - 获取所有 secret 并将其放入 Jenkins 和 hashicorp 保险库的 env 文件中

jenkins - 如何获取已安装的 Jenkins 插件列表以及名称和版本对

jenkins - 根据 JIRA 对 Jenkins 用户进行身份验证

python - 导入 python 模块失败

java - 如何在 Jenkins 执行期间管理每个构建的特定文件?

jenkins - 清理时文件不会从工作区中删除