我在创建依赖于两个git repos的TeamCity项目构建时遇到问题.特别是,主要内容中的内容依赖于共享仓库.这不是理想的,需要改变(也就是将所有共享组件推入nuget),但首先要做的事情.
构建机器需要两个兄弟结帐文件夹:"项目"和"共享".然后,从"Project"文件夹中,我想启动一个rake任务.
Teamcity似乎拉出了第一个'Project'仓库,checkout到/ work文件夹然后将其删除并用'Shared'仓库中的结账替换它.
关于如何正确拉动的任何想法?
谢谢,-Steve
S. *_*ert 14
我发现我可以通过使用以下规则条目在存储库定义上设置VCS Root'Checkout rules'来移动整个树:
+:.=>./Shared
Run Code Online (Sandbox Code Playgroud)
此规则有效地说"对于此存储库的根文件夹及其下的所有内容,将其全部移动到名为"共享"的文件夹下.
然后,我对"项目"仓库执行相同操作,将其移至"项目"文件夹,现在我在构建时在工作区下设置了两个独立的兄弟文件夹.
| 归档时间: |
|
| 查看次数: |
3890 次 |
| 最近记录: |