我在詹金斯有一个要求。目前,我已经做了一个管道项目的功能分支,并在Jenkins服务器上进行了构建。构建完成后,我将源代码和构建结果rpm添加到Jenkins UI上的构件中。在此之后,我触发了一个下游复选标记项目,它将复制源代码并在checkmarx上执行静态代码分析,然后在Jenkins上显示结果。现在我想为Master分支和Master的所有未来功能分支做同样的事情。这是我需要帮助的地方。 有没有办法确保主人的所有子分支也触发特定的下游项目?
当前(请参见图片)我已添加此checkmarx项目以复制上游项目工件的源代码,然后触发checkmarx分析。我应该如何添加主人以及由不同开发人员创建的所有未来分支,以便能够触发此下游checkmarx项目。有没有办法在“项目名称”部分指定它?
Hi Rob,感谢您的回复。那是我最初的计划。但不幸的是,我公司目前拥有的checkmarx软件版本非常老旧。它是8.1.0。 – JenkinsNewbie1989
对于此版本的软件,最新版本的checkmarx插件8.42(它是支持管道作业的插件版本)会引发错误并拒绝checkmarx服务器上的用户身份验证。所以我唯一的选择是采取一个老版本的插件,并做了配置。旧的插件不支持管道方法,我们无法生成正确的管道脚本来放入jenkins文件。所以现在我做这个解决方法创建一个下游multiconfig作业,并通过Jenkins发布checkmarx结果。 – JenkinsNewbie1989