【发布时间】:2018-02-04 10:04:39
【问题描述】:
我正在尝试在 ci 进程中创建一个 nuget 包。我想根据语义版本控制对包进行版本控制。基本上,他们会有major.minor.patch-ci-date。
为此,我在 TFS 上使用 nuget 打包程序任务。
我可以在 nuget packager 任务上配置版本,如下图红框所示。但有个问题。 Major.minor.patch 编号由开发人员决定,我认为它们应该保存在源代码中。而且,TFS 应该从源代码或某些代码中获取这些信息。否则,包版本将保留在源代码之外。此外,开发人员应该能够更新 tfs ci 任务。在我的组织中,这是不允许的。只有配置团队可以编辑 ci 任务。
那么,有没有办法从源代码中获取major.minor.patch 编号。最佳做法是什么?版本号应该存储在哪个文件中,以及 Tfs 应该如何检索这些信息。
【问题讨论】:
-
这个问题解决了吗?
标签: tfs continuous-integration nuget nuget-package semantic-versioning