我使用Jenkins进行持续集成。
如何使用Maven项目运行条件步骤?对于自由风格的项目,我可以设置条件步骤,但这似乎不适用于Maven项目。
此外,我还想在maven项目中有条件地发布findbugs / pmd报告。再次看起来可以使用灵活的发布插件仅用于自由样式项目。
任何帮助都将受到高度赞赏。
-Thanks
答案 0 :(得分:1)
您可以在POM中添加配置文件,并仅在存在变量(仅由Jenkins设置)时激活它。有点像这样:
<profiles>
<!-- Jenkins by default defines a property BUILD_NUMBER which is used to
enable the profile. -->
<profile>
<id>coverage</id>
<activation>
<property>
<name>env.BUILD_NUMBER</name>
</property>
</activation>
<build>
</build>
</profile>
</profiles>
或者,您可以在Jenkins命令行中手动添加一些配置文件:
mvn -P coverage