来自其他存储库的GitLab CI Visual Studio依赖性

时间:2018-10-16 14:51:35

标签: .net visual-studio msbuild gitlab pipeline

我有具有以下结构的Visual Studio项目:

  • 项目A
  • 项目B
    • 取决于Project A内置的exe文件(它具有一个界面)

两个项目在GitLab上都有一个存储库。项目在工件中具有所需exe文件的成品管道。 项目B在管道上失败,因为MSBuild无法找到对exe文件的引用。

我应该在脚本中为Project B做些什么,以下载最新的工件(我已经有URL),在构建服务器上构建时设置引用并正确地编译项目?

提前感谢您的回答!

1 个答案:

答案 0 :(得分:0)

  

我应该在脚本中为Project B做些什么,以下载最新的工件(我已经有URL),在构建服务器上构建时设置引用并正确地编译项目?

是的,您应该设置项目B参考项目A。使用此设置,Visual Studio / MSBuild将很聪明地首先构建项目A,然后构建项目B并将Project A构建的exe文件复制到输出文件夹。

注意:在服务器上构建项目时,应该构建解决方案文件,而不是直接构建项目B或项目A。

希望这会有所帮助。