在步骤

时间:2018-02-07 09:22:32

标签: powershell azure-pipelines-release-pipeline

正在处理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

进行了操作

1 个答案:

答案 0 :(得分:1)

您的变量名称应该是静态的。

应该改变。

Write-Host "##vso[task.setvariable variable=Fname;]$Fname"