在步骤之间持久化Powershell变量
我正在执行VSTS发布任务,以便将Web应用程序与数据库一起部署。不幸的是,我们没有为创建放置文件夹创建任何构建定义。但是,我的客户将提供这个项目的下拉文件夹,我需要的是“我想复制虚拟机中的文件以及系统定时文件夹的创建”在发布级别。为此,我在PowerShell任务的帮助下创建了一个文件夹在步骤之间持久化Powershell变量,powershell,azure-pipelines-release-pipeline,Powershell,Azure Pipelines Release Pipeline,我正在执行VSTS发布任务,以便将Web应用程序与数据库一起部署。不幸的是,我们没有为创建放置文件夹创建任何构建定义。但是,我的客户将提供这个项目的下拉文件夹,我需要的是“我想复制虚拟机中的文件以及系统定时文件夹的创建”在发布级别。为此,我在PowerShell任务的帮助下创建了一个文件夹 $FileName = (Get-Date).tostring("dd-MM-yyyy-hh-mm-ss") $Fname = New-Item -itemType Directory -Path C:\D
$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中创建文件夹,我遵循了以下步骤您的变量名应该是静态的 该值应该更改
Write-Host "##vso[task.setvariable variable=Fname;]$Fname"
“下一个”任务必须在同一阶段。@gvee它已经在同一阶段,但我不知道如何使用它
Write Host“###vso[task.setvariable=Fname;]$Fname”
@gvee谢谢,现在我的问题已经解决了。@Mani你可以接受gvee的回复作为答案。