Azure devops 我可以在另一个版本之后触发一个版本吗?

Azure devops 我可以在另一个版本之后触发一个版本吗?,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我有一个部署版本(a)和E2E测试运行版本(B)。我不能合并它们。 我是否可以在发布中的给定阶段完成后设置B发布运行?您可以使用任务扩展: 创建新版本作为当前版本管道的一部分 因此,在部署版本(A)的最后一步中添加它。您可以使用任务扩展: 创建新版本作为当前版本管道的一部分 因此,将其添加到部署版本(A)的最后一步。同意Shayki Abramczyk的观点 我想分享Powershell脚本示例和其他扩展 用于触发发布的Powershell脚本: 下面是powershell脚本示例: $VS

我有一个部署版本(a)和E2E测试运行版本(B)。我不能合并它们。 我是否可以在发布中的给定阶段完成后设置B发布运行?

您可以使用任务扩展:

创建新版本作为当前版本管道的一部分

因此,在部署版本(A)的最后一步中添加它。

您可以使用任务扩展:

创建新版本作为当前版本管道的一部分


因此,将其添加到部署版本(A)的最后一步。

同意Shayki Abramczyk的观点

我想分享Powershell脚本示例和其他扩展

用于触发发布的Powershell脚本:

下面是powershell脚本示例:

$VSTSAccoutName="organiztionname"   
$teamProjectName="projectname"
$personaltoken = " PAT "
$ReleaseMetadata = '{"definitionId":  15  }';
 
$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($personaltoken)"))
$header = @{authorization = "Basic $token"}
$Uri = 'https://vsrm.dev.azure.com/' + $VSTSAccoutName +'/'+ $teamProjectName + '/_apis/release/releases?api-version=5.0'
$ReleaseResponse = Invoke-RestMethod -Method Post -ContentType application/json -Uri $Uri -Body $ReleaseMetadata -Headers $header
Write-Host $ReleaseResponse 
您可以将powershell任务添加到
发行版A->目标阶段

其他扩展名:


此扩展还支持选择触发版本B中指定的阶段。

同意Shayki Abramczyk

我想分享Powershell脚本示例和其他扩展

用于触发发布的Powershell脚本:

下面是powershell脚本示例:

$VSTSAccoutName="organiztionname"   
$teamProjectName="projectname"
$personaltoken = " PAT "
$ReleaseMetadata = '{"definitionId":  15  }';
 
$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($personaltoken)"))
$header = @{authorization = "Basic $token"}
$Uri = 'https://vsrm.dev.azure.com/' + $VSTSAccoutName +'/'+ $teamProjectName + '/_apis/release/releases?api-version=5.0'
$ReleaseResponse = Invoke-RestMethod -Method Post -ContentType application/json -Uri $Uri -Body $ReleaseMetadata -Headers $header
Write-Host $ReleaseResponse 
您可以将powershell任务添加到
发行版A->目标阶段

其他扩展名:


此扩展还支持选择触发发行版B中指定的阶段。

Hmm,不确定如果它拼写错误,我是否能够在商业上使用它?还有其他选择吗?你可以用PowerShell自己做,rest API Release Orchestrator非常棒。嗯,如果它拼写不好,我甚至不确定我是否能够在商业上使用它?有其他选择吗?您可以使用PowerShell和rest API Release Orchestrator自己完成。谢谢您的输入。我可以使用powershell运行另一个AzureDevOps项目的版本吗?当然可以。您只需确保PAT有效并更改一些参数。谢谢您的输入。我可以使用powershell运行另一个AzureDevOps项目的版本吗?当然可以。您只需要确保PAT有效并更改一些参数。