我有一个CI构建,安装在TeamCity中,当在BitBucket(git)中发起拉取请求时将触发该构建。 它目前针对拉取请求的源分支进行构建,但如果它可以构建合并后的拉取请求将更有意义。
我的研究让我得出以下可能的解决方案:
- 作为构建的一部分运行脚本-如果可能的话最好不要这样做
- 服务器/代理插件-没有足够的文档信息来确定是否可能
在TeamCity中是否有人完成过这个操作或者有建议帮助我实现呢?
更新:(基于John Hoerr的答案)
备选方案-忘记TeamCity执行合并,使用BitBucket Web Hook创建像GitHub一样的已合并的分支,并按照John Hoerr的答案操作。