我在Jenkins上有一个执行Maven任务的构建作业。其中一项任务是sonar:sonar
,它在我们的SonarQube服务器上进行静态源代码分析。
如何告诉构建作业配置中的Maven获取属性sonar.links.ci=%JOB_URL%
,该属性负责在SonarQube上的项目网站上显示构建作业的URL?
提前谢谢。
答案 0 :(得分:2)
You just pass it as a property to maven task. Dsonar.links.ci=${JOB_URL} sonar:sonar
答案 1 :(得分:1)
您可以将<profiles>
<profile>
<id>stage</id>
<build>
<plugins>
.
.
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>stage</classifier>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
添加到<ciManagement>
文件`。
示例:
pom.xml
您还可以添加以下信息:
<ciManagement>
<system>travis</system>
<url>https://travis-ci.org/your-project</url>
</ciManagement>
)<issueManagement>
)