我开始使用一个新的代码库,其中在TeamCity中有自动化构建。依赖关系在TeamCity配置中定义,它从其他构建的构建工件中提取部分并将它们提取到正在构建的项目的“lib”子目录中。
当依赖关系在TeamCity中定义时,开发人员如何复制本地构建?是否有一种方法可以获取TeamCity构建的依赖项以在本地更新依赖项?
查看TeamCity的文档,这个项目的配置似乎是设置相关项目(TeamCity的一个特性)的预期方式。然而,该项目的输出是MSI。这通常被分成两个独立的构建(一个创建包括构建依赖项和构建输出的构建工件的构建,以及一个获取这些工件并生成MSI的构建)吗?
我想要正确地更新我的本地机器上的构建区域,以具备正确的依赖项。应该采用什么样的方式来完成这个任务?如果“规则”在TeamCity中定义,那么我该如何在本地使用它们?
更新:我正在考虑使用TeamCity作为nuget服务器,并使用nuget客户端让本地构建安装相关库。如果在TeamCity和项目中定义依赖项,则会很好(DRY)。
当依赖关系在TeamCity中定义时,开发人员如何复制本地构建?是否有一种方法可以获取TeamCity构建的依赖项以在本地更新依赖项?
查看TeamCity的文档,这个项目的配置似乎是设置相关项目(TeamCity的一个特性)的预期方式。然而,该项目的输出是MSI。这通常被分成两个独立的构建(一个创建包括构建依赖项和构建输出的构建工件的构建,以及一个获取这些工件并生成MSI的构建)吗?
我想要正确地更新我的本地机器上的构建区域,以具备正确的依赖项。应该采用什么样的方式来完成这个任务?如果“规则”在TeamCity中定义,那么我该如何在本地使用它们?
更新:我正在考虑使用TeamCity作为nuget服务器,并使用nuget客户端让本地构建安装相关库。如果在TeamCity和项目中定义依赖项,则会很好(DRY)。