我有一个jenkins Job,它做了两个步骤。 1)从GIT获取源代码 2)使用SONAR-RUNNER
运行源代码分析工作正常,我想复制/创建一个类似的工作。 我尝试使用以下命令创建一个新Job:curl -s --data-binary @ config.xml -H“Content-Type:application / xml”-X POST http://localhost:8080/createItem?name=SONAR-NEW 它确实创建了一个新的Job,但是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/createItem
如果我有不同的构建步骤,例如“执行SHell”,我可以复制/创建JOB。
所以我的问题是如何使用“执行SonarQube扫描仪”创建或复制作为构建步骤的JOB