1

我在詹金斯有一个要求。目前,我已经制作了一个管道项目的功能分支,并在 Jenkins 服务器上进行了构建。构建后,我将源代码和构建结果 rpm 添加到 Jenkins UI 上的工件中。在此之后,我将触发一个下游 checkmark 项目,该项目将复制源代码并在 checkmarx 上进行静态代码分析,然后在 Jenkins 上显示结果。现在我想对 Master 分支和 master 的所有未来功能分支做同样的事情。这就是我需要帮助的地方。在此处输入图像描述

目前(见图)我已经添加了这个 checkmarx 项目来从上游项目的工件中复制源代码,然后触发 checkmarx 分析。我应该如何添加主分支以及可能由不同开发人员创建的所有未来分支也能够触发这个下游 checkmarx 项目。有没有办法在“项目名称”部分指定它?

4

1 回答 1

0

如果您已经在使用管道作业,那么尝试将作业链接在一起并没有多大意义。管道作业的全部意义在于创建一个地方,用于构建/测试/部署的所有阶段的所有配置。

在 Jenkinsfile 本身中触发 checkmarx 分析。需要明确的是,我并不是要触发一个单独的工作,而是实际上做 checkmarx 工作所做的工作,但在 Jenkinsfile.xml 文件中。它们总是会发生在每个拥有 Jenkinsfile 的分支的每个构建中。

于 2017-09-27T19:17:28.560 回答