我有一个竹版构建计划(5.10.0,build 51017),在构建过程的最后,我将更改推到我的Git存储库(Bitbucket Server),并带有以下格式的消息:<build key>: Commit performed by the build server.。
我的构建计划键是AAB-AC,提交消息总是以构建的键开始,比如AAB-AC7-JOB1-75 (${bamboo.buildResultKey})。
我在存储库的Advanced的Exclude字段中尝试过许多不同的正则表达式,但是每次构建完成时都会触发一个新的构建。
下面是我尝试过的一些模式的例子:
^AAB-\S*-\S*-\d*:^AAB-AC\S*-\S*-\d*:.*$^AAB-ACAAB-AC^AAB-AC\S*-\S*-\d*:.*\n^AAB-AC.*$^AAB-AC.*-.*-.*:Commit performed by the build server对于每个正则表达式,每当我手动运行构建时,都会在构建完成后立即启动新构建,竹服务器进入无限循环,并无休止地构建我的应用程序。
如何让竹忽视我的建设计划所执行的提交?
谢谢你的帮助!
发布于 2016-04-09 12:32:17
我终于成功了.
^字符被用来否定正则表达式,而不是匹配字符串的开头.^AAB-AC似乎匹配所有不包含AAB-AC 的内容。
因此,我修复了我的正则表达式,我更新了我所有的分支计划,一切似乎都正常工作。
谢谢你的帮助,
诚挚的问候!
发布于 2016-04-07 14:51:30
大多数情况下,我们在“排除变更集”中使用^Tag:.*$来排除像"Tag: v1.0.0“这样的提交以触发构建。
这在竹子4中有效,但是自从我们升级到5.10.2构建51019之后就不起作用了。所以我猜这是竹子里的虫子
https://stackoverflow.com/questions/36416216
复制相似问题