我有几个项目的解决方案,每个项目都建立在 tfs 服务器上并打包到单独的 nuget 包中。
当我在构建服务器上运行构建时,会创建并发布新版本的 nuget 包。我对所有软件包都使用了相同的自动递增版本号。
即使该特定项目中没有任何变化,我是否应该创建新版本的包?
只有在实际项目(或其依赖项之一)发生更改时,是否有任何工具或文章可以帮助我发布新包?有人这样做吗?
编辑:
在我的解决方案中,我有项目( *格式project(references) -> Package Name
):
- A -> 包裹A
- B(A) -> 包 B(包 A)
- C -> 包C
- 集成测试(A、B、C)
和共享 version.txt。
当我在构建服务器上更改项目 C 构建时,所有包都在构建服务器上用 version.txt 重新打包并发布。
然后我有不同的解决方案,消耗这些包。