詹金斯为maven项目提供条件步骤

时间:2014-02-17 06:59:05

标签: jenkins jenkins-plugins

我使用Jenkins进行持续集成。

如何使用Maven项目运行条件步骤?对于自由风格的项目,我可以设置条件步骤,但这似乎不适用于Maven项目。

此外,我还想在maven项目中有条件地发布findbugs / pmd报告。再次看起来可以使用灵活的发布插件仅用于自由样式项目。

任何帮助都将受到高度赞赏。

-Thanks

1 个答案:

答案 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