我喜欢使用VSTS(“视觉工作室团队服务”),但我有一个主要问题。如何在使用多个“团队项目”的源代码的“Visual Studio团队服务”中创建构建定义?
基本上,我有几个类库的解决方案(如ClassLibrary1的,ClassLibrary2),我在我的其他项目中使用它们作为参考(例如websiteSolution1,websiteSolution2,websiteSolution3。)
当然,我想有一个单独的git repo(VSTS中的团队项目)为每个解决方案,假设“团队项目”与它们包含的解决方案具有相同的名称。
现在我想与下面的规则创建一些构建定义:
,如果有人犯下任何变化classlibrary的一个“团队项目”(如ClassLibrary1的),那么首先我们建立一个classLibrary解决方案,使用结果(DLL文件)将其提供给网站解决方案(例如websiteSolution1,websiteSolution2,websiteSolution3),最后构建网络解决方案(在不同的团队项目中但是具有相同的帐户)
如果有人提交更改为其中一个网站解决方案(例如websiteSolution1)然后fi首先我们建立每个班级图书馆的“团队项目”(例如, ClassLibrary1,ClassLibrary2)并使用结果(DLL文件)将其提交到网站解决方案中(例如websiteSolution1,) ,最后构建网络解决方案(该解决方案在不同的团队项目中但是具有相同帐户)
问题: 当我创建一个新的“构建定义”时,我只能看到包含构建定义的同一个Team项目中的代码。
您可以在构建期间通过调用Git命令在另一个存储库中获取其他文件,您可以检查我的答案。 –