我在Bamboo中有一个计划,当附加仓库(通过轮询)发生更改时启动。
现在,每次构建成功后,repo中的CHANGELOG文件会更新,这反过来又会触发另一个构建。如何从Bamboo的轮询中省略某些文件,以便如果发现这些文件的更改,则不会开始构建?否则,我就会进入无限循环,因为对CHANGELOG的更改会触发另一个构建,而这又会更新CHANGELOG,如此反复。
如果这不可能,还有其他可行的解决方案吗?是否可以在构建开始之前附加一个shell脚本,在检查是否需要启动新构建?
现在,每次构建成功后,repo中的CHANGELOG文件会更新,这反过来又会触发另一个构建。如何从Bamboo的轮询中省略某些文件,以便如果发现这些文件的更改,则不会开始构建?否则,我就会进入无限循环,因为对CHANGELOG的更改会触发另一个构建,而这又会更新CHANGELOG,如此反复。
如果这不可能,还有其他可行的解决方案吗?是否可以在构建开始之前附加一个shell脚本,在检查是否需要启动新构建?