【发布时间】:2023-04-07 13:50:01
【问题描述】:
我有几个项目的解决方案,每个项目都建立在 tfs 服务器上并打包到单独的 nuget 包中。
当我在构建服务器上运行构建时,会创建并发布新版本的 nuget 包。我对所有包都使用了相同的自动递增版本号。
即使该特定项目中没有任何变化,我是否应该创建新版本的包?
只有在实际项目(或其依赖项之一)发生更改时,是否有任何工具或文章可以帮助我发布新包?有人这样做吗?
编辑:
在我的解决方案中,我有项目(* format project(references) -> Package Name):
- A -> 包A
- B(A) -> 包B(包A)
- C -> 包C
- 集成测试(A、B、C)
并共享 version.txt。
当我在构建服务器上更改项目 C 构建时,所有包都在构建服务器上用 version.txt 重新打包并发布。
然后我有不同的解决方案,消耗这些包。
【问题讨论】:
-
您是否可以考虑每次您要创建特定项目的 nuget 时,其他项目也将准备好打包?或者,可能会有其他项目正在进行中的开发。
-
不,我不能考虑。
标签: tfs msbuild nuget versioning assemblyversions