如果不在与应用程序相同的存储库中放置所有dll,如何在构建服务器上构建应用程序?

本文关键字:构建 应用程序 dll 服务器 存储 如果不 | 更新日期: 2023-09-27 18:08:00

我试图建立一个构建和部署管道,但是有一些项目需要的dll,我不能把它们作为应用程序放入同一个git存储库中,所以当我签入时,这4个dll不进入源代码控制(按设计)。

我想要实现的是共享存储库的能力,而不需要作为许可包的一部分的dll,但仍然能够使用TeamCity构建和部署我的应用程序。是否有可能在单独的存储库中拥有这四个dll,但能够将它们作为TeamCity构建过程的一部分?

如果不在与应用程序相同的存储库中放置所有dll,如何在构建服务器上构建应用程序?

是的,您可以为共享dll创建一个单独的VCS-Root并附加到您的构建中。要将dll放入所需的文件夹中,您可以在附加VCS时定义签出规则。