首页 文章

在步骤之间保持Powershell变量

提问于
浏览
1

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

  • 1

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

    Value 应该改变 .

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

相关问题