使用Teamcity从同一分支构建和部署不同的项目

时间:2017-09-11 06:54:42

标签: git build teamcity continuous-deployment

使用git进行版本控制,我在git的存储库的单个分支中有多个带有共享库的子项目。使用TeamCity 2017.x,我正在进行构建,并且每次有任何子项目的签入时,它都会构建完整的项目(构建脚本就是这样做的)。

当签入该子项目的文件时,是否有某种方法(仅使用TeamCity 2017.x,而不是与maven或ant结合使用)独立构建每个子项目。该项目是在IBM IIB ESQL代码中创建的,我们为每个子项目使用单独的组件文件夹。

此外,使用TeamCity和Git构建源代码控制以获得最佳结果的最佳方法是什么?我们是否应该将共享库保留在不同的存储库中,并为每个子项目创建不同的项目存储库,然后使用git模块将所有并组合在TeamCity中?

1 个答案:

答案 0 :(得分:0)

让我确保了解当前的情况。有一个git存储库,包含几个项目。 TeamCity中有一个构建配置,在该git存储库上有一个VCS根目录,并且在构建所有项目的每个提交上都有一个触发器。

我说错了吗?

我建议为将使用相同VCS根目录的每个项目创建构建配置。在每个构建配置的触发器上,您可以使用以下语法配置将触发构建的路径

:+路径/ file.txt的 :-ignore路径/ file.txt的