Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 时间格式作为存档zip文件名的一部分_Tfs_Devops - Fatal编程技术网

Tfs 时间格式作为存档zip文件名的一部分

Tfs 时间格式作为存档zip文件名的一部分,tfs,devops,Tfs,Devops,我有一个包含归档步骤的构建定义,我想使用以下日期格式命名归档文件: $(Date:yyyyMMdd).zip 但是,构建不会将文件名替换为日期,而是创建一个名为 $(Date 有没有办法在归档步骤中为zip文件指定时间格式?您不能在归档步骤中使用$(日期:yyyyMMdd),因为$(日期:yyyyMMdd)是用于生成编号的格式,而不是用于生成编号的格式 您有两种选择: 如您所说,将其放入内部版本号并使用$(build.BuildNumber) 在存档任务之前添加具有此脚本的PowerShel

我有一个包含归档步骤的构建定义,我想使用以下日期格式命名归档文件:

$(Date:yyyyMMdd).zip
但是,构建不会将文件名替换为日期,而是创建一个名为

$(Date
有没有办法在归档步骤中为zip文件指定时间格式?

您不能在归档步骤中使用
$(日期:yyyyMMdd)
,因为
$(日期:yyyyMMdd)
是用于生成编号的格式,而不是用于生成编号的格式

您有两种选择:

  • 如您所说,将其放入内部版本号并使用
    $(build.BuildNumber)

  • 在存档任务之前添加具有此脚本的PowerShell任务(您可以使用内联):

    $date=$(Get-Date -Format g);
    Write-Host "##vso[task.setvariable variable=currentDate]$date"
    
    在存档任务中,使用变量
    $(currentDate)

  • 您不能在存档步骤中使用
    $(日期:yyyyMMdd)
    ,因为
    $(日期:yyyyMMdd)
    是内部版本号格式,而不是内部版本号格式

    您有两种选择:

  • 如您所说,将其放入内部版本号并使用
    $(build.BuildNumber)

  • 在存档任务之前添加具有此脚本的PowerShell任务(您可以使用内联):

    $date=$(Get-Date -Format g);
    Write-Host "##vso[task.setvariable variable=currentDate]$date"
    
    在存档任务中,使用变量
    $(currentDate)


  • 但是,生成变量,如$(build.BuildNumber)可以工作,并且可以是文件名的一部分。但是使用日期不能使用指定的格式。但是,生成变量,如$(build.BuildNumber)可以工作,并且可以是文件名的一部分。但是使用日期不能使用指定的格式。