我使用Team Foundation Service作为我的源代码控制并构建CI。现在我有依赖项目。如何使用一个输出作为另一个项目的参考?基本上项目B需要项目A.
我可以将Project A编译的DLL复制到Project B,它会以某种方式工作。但这不是一个真正的解决方案。对于CI工作,它应该始终使用构建系统中的当前Project A DLL。
答案 0 :(得分:0)
您可以添加自定义构建,从项目A构建nuget包,然后将它们存储在共享文件夹中,并在项目B中引用这些包。干净简单!
如果您不想自己创建构建任务:Nugetter应该能够帮助您在TFS上构建和部署软件包。
请参阅官方NuGet文档:
答案 1 :(得分:0)
基本上你不会检查在构建期间生成的任何dll。只有第三方dll你必须登记。
现在,您可以将ProjectA引用到PrjectB。为此,您需要打开Visual Studio,解决方案资源管理器。
在您使用此新引用后,重新构建解决方案并再次签入。现在,您将获得TFService Build而无需自定义构建模板。
祝你好运。