VSTS - 如何在不同的团队项目中构建解决方案?

时间:2017-08-26 13:57:56

标签: azure-devops azure-pipelines tfs2017

我在离开它一段时间后才开始使用VSTS。从事其他项目。

Microsoft似乎更改了构建定义UI,现在我无法构建位于其他团队项目中的解决方案。

MS列出了存储库,但只列出了当前的团队项目。

如果我在团队项目A中保存的构建定义中,我现在如何将源映射到团队项目B中的解决方案?

在这个新的构建编辑器发布之前,这一直很容易......

2 个答案:

答案 0 :(得分:1)

如果您使用的是TFVC存储库,则可以在Workspace映射中指定其他团队项目的路径,然后也会下载其他团队项目中的源。

enter image description here

如果您使用的是git存储库,更好的方法是使用子模块。

答案 1 :(得分:0)

  • 如果团队项目B中的解决方案与团队项目A 中的解决方案无关,您可以转到项目页面https://account.visualstudio.com/_projects(或从团队项目转到页面) A直接点击左上角的图标)选择团队项目B。

    enter image description here

    然后在“构建”选项卡中,创建/编辑构建定义,然后对构建进行排队。

  • 如果您想在团队项目A中使用团队项目B中的解决方案构建解决方案,您可以将团队项目B中的解决方案添加为submodule,以便团队中的回购项目A(如果你使用git作为VCS)。否则,您将团队项目B中的代码签入团队项目A(如果您使用TFVC作为VCS)。

BTW:在构建定义中,它仅列出当前团队项目中的存储库。即使对于旧的构建定义UI /编辑器,它也只列出当前团队项目的存储库。