我在詹金斯有一个工作序列的瀑布模型。

有没有一种方法可以将子作业的内部版本号和状态链接到主作业以获得总体状态。

例如:

  • 项目1已通过内部版本号100执行并通过
  • 通过项目1的内部版本号200执行项目2,并通过。
  • 项目3由项目2的内部版本号300执行,但失败

因此,内部版本号为100的项目1的总体状态失败。

#1楼 票数:0

您可以尝试多作业插件: https : //wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin

您需要定义一个多作业视图。 在多作业视图中,您可以具有构建阶段,测试阶段等阶段。每个阶段可以具有一个或多个作业。

如果阶段内的任何作业失败,则开始构建也会失败:

多作业插件的使用

另一种方法 :如果您不想将开始工作标记为失败,而仍然需要将其标记为好或坏,则还可以查看Promoted Build插件: https://wiki.jenkins-ci。组织/显示/ JENKINS /推荐+构建+插件

例如,在示例1中,项目1启动并触发了项目2,项目3。只有在项目2和项目3通过的情况下,您才能将项目1标记为“金星”。 您甚至可以在升级时采取一些措施。

希望这可以帮助。

  ask by 2lazydba translate from so

未解决问题?本站智能推荐:

1回复

如何将Jenkins项目的内部版本号,内部日期和内部时间存储到文件中?

我想在触发作业后将项目的内部版本号,内部日期和内部时间存储到文件中。 我尝试了这个问题,但是它将最新的内部版本号存储到文件中并删除了先前的版本号。 Windows平台-执行Windows批处理命令 echo jenkins-build =%BUILD_NUMBER%>驱动器:
1回复

以前的Jenkins内部版本号

我在 Jenkins 中有一个批处理作业(不是管道作业),我在其中使用了一个名为“Naginator”的插件,该插件将检查当前构建是否失败/不稳定 - 如果当前构建失败/不稳定,它将立即运行下一个构建以确认错误是真实的。 如果错误不是真的,那么运行成功,它会定期设置下一个构建运行。 与此同时,我使用
1回复

如何自动增加jenkins内部版本号?

如何自动增加jenkins内部版本号或使用shell脚本? 现在我使用configure选项做同样的事情,并手动增加。 我想自动做。
1回复

使用JenkinsCLI获取Jenkins中给定内部版本号的最新更改

我想从命令提示符获取最近的更改列表,从构建号到给定作业的内部版本号。 例如,我在Jenkins中创建了XYZ作业,最新版本是101,102,103,104。使用jenkins-cli.jar,我想执行一个命令,我可以获得101到104之间最近更改的列表。我使用SVN作为存储库。 任何想法
1回复

在Jenkins管道中使用wget的内部版本号

我想要在詹金斯管道中的变量中最后的内部版本号,无论工作成功还是失败。 为此,我正在使用: Echo返回的值为空值。 如何获得像var这样的变量中作业的最后内部版本号,以便可以在Jenkins管道中使用该变量?
1回复

有没有办法使用jenkins-cli获取jenkins内部版本号

我的名为TEST_JOB的工作的编号为1、2、3和4。 计划使用jenkins-cli.jar执行一条命令,从中我可以获取TEST_JOB的内部版本号。 尝试使用cli命令,例如console(可打印上一个版本/当前版本的输出控制台)和build(可运行作业),但都不返回内部版本号。
1回复

查询更改后詹金斯上一次成功的内部版本号

例: 我想查询返回30 到目前为止,我得到了: 要查询最后一个稳定的内部版本号: http://jenkins/job/project_name/lastStableBuild/buildNumber 这将返回31 。 不完全是我所需要的。 要检查此版本是否有更改,我知
1回复

如何使用脚本在jenkins中实现基于项目的矩阵安全性?

我需要使用cli或dsl在jenkins中实现基于项目的安全性。 http://www.tothenew.com/blog/jenkins-implementing-project-based-matrix-authorization-strategy/ 我怎样才能做到这一点?