关于TFS和使用自定义版本控制创建包的混淆
我正在尝试设置一个TFS构建来创建/打包一个包,但是,我不清楚版本控制。我们目前手动创建版本为YEAR.MONTH.DAY.INCREMENT的包,我正在尝试在构建中自动复制 目前我似乎无法上传图片,但我不确定在“主要”、“次要”和“修补程序”字段中放置什么来设置构建日期。我还想在末尾加上某种“alpha”后缀和时间戳(即增量)关于TFS和使用自定义版本控制创建包的混淆,tfs,msbuild,nuget,nuget-package,Tfs,Msbuild,Nuget,Nuget Package,我正在尝试设置一个TFS构建来创建/打包一个包,但是,我不清楚版本控制。我们目前手动创建版本为YEAR.MONTH.DAY.INCREMENT的包,我正在尝试在构建中自动复制 目前我似乎无法上传图片,但我不确定在“主要”、“次要”和“修补程序”字段中放置什么来设置构建日期。我还想在末尾加上某种“alpha”后缀和时间戳(即增量) 我怎样才能做到这一点?谢谢。如果您不想使用数据和时间(您可以使用它指定主要、次要和修补程序值)来自动控制软件包版本 然后,您可以尝试使用环境变量在CI构建中使用后缀对其
我怎样才能做到这一点?谢谢。如果您不想
使用数据和时间(您可以使用它指定主要、次要和修补程序值)来自动控制软件包版本
然后,您可以尝试使用环境变量在CI构建中使用后缀对其进行版本设置
如下所示设置内部版本号格式:
$(日期:yyyy.MM.dd)$(版本:.r)
获取增量数字
定义一个版本
变量并用后缀“alpha
”设置值
在PowerShell中使用:
$version = $env:BUILD_BUILDNUMBER +"-alpha"
Write-Host "##vso[task.setvariable variable=version]$version"
添加PowerShell任务以运行脚本
在后续任务中,使用version
变量对包进行版本设置
您可以参考以下有关NuGet软件包版本控制的文章: