正在处理VSTS发布任务,以便与数据库一起部署Web应用程序。不幸的是,我们没有为创建drop文件夹创建任何Build Definition。但是,我的客户端将为此项目提供drop文件夹,我需要的是“我想在发布级别复制VM中的文件以及创建System-Timed文件夹”。为此,我在PowerShell Task的帮助下创建了一个文件夹。
$FileName = (Get-Date).tostring("dd-MM-yyyy-hh-mm-ss")
$Fname = New-Item -itemType Directory -Path C:\Database -Name ("Test "+ $FileName)
Write-Host "##vso[task.setvariable variable=$Fname;]$Fname"
Write-Output ("##vso[task.setvariable variable=$Fname;]UpdatedValueInScript")
但是,我无法在下一个“复制文件”任务中使用上述PowerShell脚本输出变量。
注意:要在VM中创建文件夹,我按照link
进行了操作答案 0 :(得分:1)
您的变量名称应该是静态的。
值应该改变。
Write-Host "##vso[task.setvariable variable=Fname;]$Fname"