Jenkins - 等待手动步骤与一些自 Action 业并行完成

标签 jenkins deployment continuous-integration delivery-pipeline

我正在尝试使用 Jenkins 构建上述“交付管道”。

enter image description here

除“手动步骤”之外的所有作业都将在上游作业成功结束时运行。我的问题是我不能“加入” 在两个作业之间(并行运行“手动步骤”和“自动步骤”并等待 2 在“最终步骤”之前成功完成)。 有什么办法可以让 Jenkins 成为可能吗?也许一些插件?

这个问题与这个问题非常相似:How do I make a Jenkins job start after multiple simultaneous upstream jobs succeed?

但我真正想知道的是是否可以并行化两种不同类型的作业(手动运行的作业和自动运行的作业)。

最佳答案

自从我发布问题以来已经有一段时间了,似乎没有解决问题的优雅方法我将分享我的解决方法:

首先,我编辑了这两个作业,以便在手动和自 Action 业成功完成时创建一个新文件(每个作业一个文件)。

下一步,我对“最后一步”作业进行了验证,使其仅在创建了两个文件后才运行。如果创建了这两个文件,则继续执行“最后一步”作业说明

关于Jenkins - 等待手动步骤与一些自 Action 业并行完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32013323/

相关文章:

maven - 使用 maven 在 Jenkins 上发布 JavaDoc

maven - 将 Selen 测试与构建过程分开

ruby-on-rails - 如何在 Ubuntu VPS (Digitalocean) 上启动 Sidekiq worker

php - 部署 PHP 代码?

version-control - Hudson——从多个版本控制系统中获取源代码

node.js - 保留 Cordova 平台文件夹以加快 CI 构建速度

jenkins - Cypress 和 Jenkins : Install system dependency "xvfb" via Jenkinsfile

curl - Jenkins Pipeline - 使用 sh 和curl 获取 java.io.NotSerializedException

jenkins - Jenkins构建作业A使用其他构建作业B docker镜像配置

deployment - 选择特定的java版本