我正在尝试在ci进程中创建一个nuget包。我想根据语义版本控制版本的软件包。基本上,他们将有major.minor.patch-ci-date。如何从TFS CI任务源代码获取版本号(major.minor.patch)
为了这个目的,我在TFS上使用nuget packager任务。
如下所示红色帧I可以配置在包装机的NuGet任务的版本。但有个问题。 Major.minor.patch数字由开发人员决定,我认为他们应该保存在源代码中。而且,TFS应该从源代码或某些代码中获取这些信息。否则,软件包版本将被保留在源代码之外。另外,开发人员应该能够更新tfs ci任务。在我的组织中,它是不允许的。只有配置组可以编辑ci任务。
那么,有没有什么办法让从源代码major.minor.patch号。最佳做法是什么?应存储哪些文件版本号以及TFS如何检索此信息。