根据分支名称将快照存储在子目录中

时间:2018-08-06 11:12:27

标签: maven repository teamcity snapshot jfrog-cli

设置  -假设我有两个java项目-1.Project-A和2.Project-B。两者都是相互依赖的项目。  -两个项目都有两个分支。 1.阶段与发展  -Teamcity CI构建工具用于构建(MVN清理)项目。

问题  -假设已引用master分支触发了Project-A的Build。  -因此,项目A的快照对应于master分支。  再次,我们为相同的Project-A触发了构建,但引用了暂存分支。现在,Project-A的最新快照对应于暂存分支。  -现在我必须为master分支的Project-B触发构建。在获取依赖项时,我希望获取指代主分支的Project-A快照,但在我的情况下,将获取与登台分支相对应的快照。

我希望快照存储在相应分支的子目录下。我尝试从此处https://bitbucket.org/mattshelton/maven-branch-extension使用插件,但没有用。谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

更新:在blog post中对其进行了详细说明。