TFService中的多个依赖项目

时间:2013-05-14 09:18:25

标签: .net tfs continuous-integration azure-devops

我使用Team Foundation Service作为我的源代码控制并构建CI。现在我有依赖项目。如何使用一个输出作为另一个项目的参考?基本上项目B需要项目A.

我可以将Project A编译的DLL复制到Project B,它会以某种方式工作。但这不是一个真正的解决方案。对于CI工作,它应该始终使用构建系统中的当前Project A DLL。

2 个答案:

答案 0 :(得分:0)

您可以添加自定义构建,从项目A构建nuget包,然后将它们存储在共享文件夹中,并在项目B中引用这些包。干净简单!

如果您不想自己创建构建任务:Nugetter应该能够帮助您在TFS上构建和部署软件包。

请参阅官方NuGet文档:

Creating and Publishing a Package

Hosting Your Own NuGet Feeds

答案 1 :(得分:0)

基本上你不会检查在构建期间生成的任何dll。只有第三方dll你必须登记。

现在,您可以将ProjectA引用到PrjectB。为此,您需要打开Visual Studio,解决方案资源管理器。

  1. 右键单击项目B,添加引用。
  2. 点击解决方案 - >项目
  3. 然后单击要引用的项目。
  4. 在您使用此新引用后,重新构建解决方案并再次签入。现在,您将获得TFService Build而无需自定义构建模板。

    祝你好运。