要存储在子目录中的快照,具体取决于分支名称



Setup-假设我有两个java项目-1.Project-A和2.Project-B。两者都是相互依赖的项目。-这两个项目各有2个分支机构。1.分期2.发展-Teamcity CI构建工具用于构建(mvn-clean(项目。

问题-假设项目A的Build被引用master分支而激发。-因此,项目A的快照对应于主分支。-我们再次启动了同一Project-a的构建,但提到了暂存分支。现在,项目A的最新快照对应于暂存分支。-现在我必须为master分支的项目B启动一个构建。在获取依赖项时,我希望获取引用主分支的Project-A的快照,但在我的情况下,正在获取对应于暂存分支的快照。

我希望快照存储在相应分支的子目录下。我试着从这里使用插件https://bitbucket.org/mattshelton/maven-branch-extension但没有奏效。提前谢谢。

在TeamCity中,您可以执行以下操作:

  1. 为项目A和项目B配置2个构建配置
  2. 在这些构建配置中使用的VCS根目录中,配置分支规范
  3. 配置从项目B到项目A的快照和工件依赖关系

在这种情况下,Project-B必须能够根据文件系统中的工件依赖项进行构建,而不是通过Maven依赖项管理来获取它。

更新:在一篇博客文章中详细描述了它。

最新更新