繁体   English   中英

如何在Jenkins中链接子项目的内部版本号?

How do i link the build numbers of sub projects in Jenkins?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

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

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

例如:

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

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

1 个回复

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

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

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

多作业插件的使用

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

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

希望这可以帮助。

1 如何同步子项目的内部版本号

Jenkins JobA触发JobB作为子项目。 有什么办法可以迫使JobB具有与JobA相同的内部版本号? 我目前正在将环境变量传递给JobB,以便JobB可以在其构建过程中使用正确的数字。 但是让JobA和JobB具有不同的内部版本号仍然令人困惑。 我也使用“下一个内部版 ...

2015-05-20 19:19:08 2 606   jenkins
2 我如何知道Jenkins当前项目的内部版本号?

我知道BUILD_NUMBER环境变量; 但是,除非我弄错了,否则这是一个全局变量,似乎在所有项目中共享。 这是一个问题,因为如果我有两个代理运行作业,一个脚本可能会尝试使用当前项目的内部版本号,而另一个脚本已经为另一个项目更新了它。 以下是一个示例场景: 作业J 1启动,执 ...

5 如何在Android中获取Jenkins内部版本号?

我如何在Android java文件/代码中获取Jenkins内部版本号,因为jenkins将在每次构建后生成内部版本号,并且Android应用程序应从jenkins动态捕获jenkins内部版本号。 我在Build.gradle文件中做了同样的事情 但是我如何使用Java代码呢? ...

6 如何在我的@afterSuite 方法中获取 jenkins 内部版本号

每次运行 jenkins 作业时,我基本上都想获取该 jenkins 版本号并在我的项目工作区中创建一个备份文件夹,该文件夹具有 @afterSuite 方法。所以我的备份文件夹名称和执行的 jenkins 版本号应该匹配。 创建备份文件夹的目的是移动几个日志和报告文件。 我已经看到很多关于从项目代 ...

7 如何在Jenkins中显示当前的内部版本号到JSP

我正在尝试将Jenkins的当前内部版本号显示到一个jsp中。 我知道詹金斯有环境变量BUILD_NUMBER ,它可能会给我我想要的东西,但如何在jsp中显示它。 我可以在jsp中执行类似$ {BUILD_NUMBER}的操作,因此在Jenkins中运行Maven build命令后,将 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM