0

我有一个 jenkins 工作,它执行两个步骤。1) 从 GIT 获取源代码 2) 使用 SONAR-RUNNER 运行源代码 analisys

工作正常,我想复制/创建一个类似的工作。我尝试使用以下命令创建一个新作业: curl -s --data-binary @config.xml -H "Content-Type: application/xml" -X POST http://localhost:8080/createItem?name=SONAR -NEW 它确实创建了一个新作业,但是 SONAR-RUNNER 部分是空的,如果我运行构建它不会生成 SONAR 部分。有趣的是,如果我检查生成的 config.xml,SONAR-RUNNER 配置部分就在那里。如果我尝试复制 JOB,也会发生同样的事情,我尝试使用:1) jenkins-cli,或 2) curl --data "name=NEWJOBNAME&mode=copy&from=SONAR" -X POST http://localhost:8080/创建项目

如果我有不同的构建步骤,例如“执行 SHell”,我可以复制/创建 JOB。

所以我的问题是如何使用“执行 SonarQube 扫描仪”创建或复制作为构建步骤的作业

4

0 回答 0