我正在设置jenkins来使用git和maven创建war版本。我已经在bitbucket中创建了一个钩子来调用jenkins构建,还提到了jenkins中的分支名称,以便在特定的分支中构建。问题是,只要在任何分支中有新的提交,jenkins就会构建并重新部署war文件。 我需要的是,如果git没有变化,jenkins应该中止构建。请帮忙。
编辑: 我使用插件尝试了maven级别
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<archive>
<forced>false</forced>
</archive>
</configuration>
</plugin>`
如果有#34;没有可编译的来源,仍然是maven正在构建war文件。&#34;
答案 0 :(得分:0)
当你configure BitBucket to call a jenkins job时,它将在任何推动下调用它(不再是分支)
你的詹金斯工作应该负责: