我有一个具有三个构建配置的项目:
- 一体化
- 部署开发
- 部署发布
构建配置 2 和 3 通过快照依赖于 1。
有 3 个 VCS 根:
- Git - 全部(与构建配置 1 一起使用)
- Git - 开发(与构建配置 2 一起使用)
- Git - Master(与构建配置 3 一起使用)
默认分支和分支规范如下:
Git - 全部
默认分支:
开发
分支规格:
+:refs/heads/(develop)
+:refs/heads/(master)
+:refs/heads/(feature/ )
+:refs/heads/(hotfix/ )
+:refs/heads/(release)
+:refs /heads/(支持/*)
Git - 开发
默认分支:
开发
分支规格:
+:refs/heads/(开发)
Git - 大师
默认分支:
掌握
分支规格:
+:refs/heads/(master)
这里是问题...
当我为第三个构建配置运行构建时,我希望依赖项检查主分支上的集成构建。它没有这样做,并且将始终使用集成构建配置的默认分支(当前正在开发)。
有没有办法实现我想要的?
- 有一个单一的集成构建配置
- 有一个单独的构建配置,仅依赖于开发分支更新
- 有一个单独的构建配置,它只依赖于主分支更新
我过去的做法涉及在单个构建配置上使用多个 CVS 端点,这似乎也是错误的,我想尽可能避免这种情况。