繁体   English   中英

使用Maven-release-plugin时管道循环

[英]Pipeline in loop when using maven-release-plugin

强文本当我提交到特定分支时,我具有管道设置以进行自动发布。 问题是我使用的maven-release-plugin将其更改提交到相同的存储库和分支。 这将触发相同的管道并创建一个循环。

如何排除特定分支的特定提交?

- step:
    name: TEST01 - Automatic build and test
    caches:
      - maven
    script:
      # Here I would like to add a check to stop if some criteria is met like commitmessage==[maven-release-plugin] or something similar
      - mvn release:clean release:prepare --batch-mode -f ggw- core/pom.xml -s ggw-core/external/settings-test01.xml
      - mvn release:perform -f ggw-core/pom.xml -s ggw-core/external/settings-test01.xml -X -e

得到了Atlassian团队的迅速而准确的答案! :)

只需添加标志-DscmCommentPrefix =“ [skip ci]”“,如下所示,而maven-release-plugin将忽略其他提交。

- mvn -batch-mode release:prepare -DscmCommentPrefix="[skip ci]" 

要获得更完整的答案,请点击链接。

https://community.atlassian.com/t5/Answers-Developer-Questions/How-can-I-configure-my-pipeline-to-control-versioning/qaq-p/553721#M91377

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM