Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于TFS和使用自定义版本控制创建包的混淆_Tfs_Msbuild_Nuget_Nuget Package - Fatal编程技术网

关于TFS和使用自定义版本控制创建包的混淆

关于TFS和使用自定义版本控制创建包的混淆,tfs,msbuild,nuget,nuget-package,Tfs,Msbuild,Nuget,Nuget Package,我正在尝试设置一个TFS构建来创建/打包一个包,但是,我不清楚版本控制。我们目前手动创建版本为YEAR.MONTH.DAY.INCREMENT的包,我正在尝试在构建中自动复制 目前我似乎无法上传图片,但我不确定在“主要”、“次要”和“修补程序”字段中放置什么来设置构建日期。我还想在末尾加上某种“alpha”后缀和时间戳(即增量) 我怎样才能做到这一点?谢谢。如果您不想使用数据和时间(您可以使用它指定主要、次要和修补程序值)来自动控制软件包版本 然后,您可以尝试使用环境变量在CI构建中使用后缀对其

我正在尝试设置一个TFS构建来创建/打包一个包,但是,我不清楚版本控制。我们目前手动创建版本为YEAR.MONTH.DAY.INCREMENT的包,我正在尝试在构建中自动复制

目前我似乎无法上传图片,但我不确定在“主要”、“次要”和“修补程序”字段中放置什么来设置构建日期。我还想在末尾加上某种“alpha”后缀和时间戳(即增量)


我怎样才能做到这一点?谢谢。

如果您不想
使用数据和时间(您可以使用它指定主要、次要和修补程序值)来自动控制软件包版本

然后,您可以尝试使用环境变量在CI构建中使用后缀对其进行版本设置

  • 如下所示设置内部版本号格式:
    $(日期:yyyy.MM.dd)$(版本:.r)
    获取增量数字
  • 定义一个
    版本
    变量并用后缀“
    alpha
    ”设置值 在PowerShell中使用:

    $version = $env:BUILD_BUILDNUMBER +"-alpha"
    
    Write-Host "##vso[task.setvariable variable=version]$version"
    
  • 添加PowerShell任务以运行脚本

  • 在后续任务中,使用
    version
    变量对包进行版本设置

  • 您可以参考以下有关NuGet软件包版本控制的文章: