【发布时间】:2017-03-05 23:00:24
【问题描述】:
我正在寻找作为持续集成一部分的程序集版本控制解决方案,使用 TFS2015 和 Git 作为源代码控制。
棘手的部分是我想仅在项目自上次构建后发生更改时才增加程序集版本。
以前我使用 TFVC,它为指定目录的最后一个变更集编号提供 API,并且我创建了 powershell,它仅在特定项目中的源自上次发布以来发生更改时才使用当前变更集编号更新程序集版本。我还需要将变更集编号存储在构建服务器上的某个位置,以便我知道发布了哪些版本。
- 是否有现成的解决方案?
- 如果没有,您有什么建议吗?
- 我是否应该创建 nuget 包,使用自定义任务或 powershell 脚本甚至自定义构建步骤修改 csproj?
- 我应该如何增加程序集版本?我应该使用 buildnumber 作为修订号吗?在这种情况下,我将如何重新发布旧版本?
【问题讨论】:
标签: git tfs continuous-integration versioning tfsbuild