我喜欢使用 VSTS(“visual studio 团队服务”),但我遇到了一个大问题。
基本上,我有一些类库解决方案(例如 ClassLibrary1 、 ClassLibrary2 ),我在其他项目(例如 websiteSolution1、websiteSolution2、websiteSolution3)中使用它们作为参考。
当然,我喜欢为每个解决方案都有一个单独的 git repo(VSTS 中的团队项目),假设“团队项目”与它们包含的解决方案具有相同的名称。
现在我喜欢使用以下规则创建一些构建定义:
如果有人对某个类库“团队项目”(例如 ClassLibrary1)做出任何更改,那么首先我们构建该类库解决方案并使用结果(DLL 文件)将其提供给网站解决方案(例如 websiteSolution1、websiteSolution2、websiteSolution3。)和最后构建网络解决方案(在不同的团队项目中但在同一个帐户中)
如果有人对其中一个网站解决方案(例如 websiteSolution1)提交了任何更改,那么首先我们构建每个类库“团队项目”(例如 ClassLibrary1、ClassLibrary2)并使用结果(DLL 文件)将其输入到网站解决方案中有一个提交(例如 websiteSolution1, ),最后构建 Web 解决方案(在不同的团队项目中,但在同一个帐户中)
问题:当我创建一个新的“构建定义”时,我只能看到包含构建定义的同一个团队项目中的代码。