【发布时间】:2019-06-03 04:10:53
【问题描述】:
部署失败时自动回滚到以前的版本(Web 和数据库)
我已经在您的帐户中安装了发布管理实用程序任务扩展,您会在任务中看到一个名为“回滚 powershell”的任务
我已尝试在“回滚 PowerShell”代码下方,但无法正常工作。
try
{
$jsonobject = ConvertFrom-Json $env:Release_Tasks
}
catch
{
Write-Verbose -Verbose “Error parsing Release_Tasks environment variable”
Write-Verbose -Verbose $Error
}
foreach ($task in $jsonobject | Get-Member -MemberType NoteProperty)
{
$taskproperty = $jsonobject.$($task.Name) | ConvertFrom-Json
Write-Verbose -Verbose “Task $($taskproperty.Name) with rank $($task.Name) has status $($taskproperty.Status)”
// Perform rollback action required in case $task.Name has status failed
}
这个方法对吗?如果有其他方法?
谢谢
【问题讨论】:
标签: .net azure-devops devops