Azure devops 如何在“中获取管线开始和结束时间”;调用RESTAPI;?

Azure devops 如何在“中获取管线开始和结束时间”;调用RESTAPI;?,azure-devops,Azure Devops,我在管道中最后一个作业的“部署后条件”中添加了一个“调用RESTAPI”任务。我需要将管道的开始和结束时间发布到RESTAPI。得到这两个值的变量是什么 为Rest API Post操作生成的默认标头 { "Content-Type":"application/json", "PlanUrl": "$(system.CollectionUri)", "ProjectId": "$(system.TeamProjectId)", "HubName": "$(system.HostType)"

我在管道中最后一个作业的“部署后条件”中添加了一个“调用RESTAPI”任务。我需要将管道的开始和结束时间发布到RESTAPI。得到这两个值的变量是什么

为Rest API Post操作生成的默认标头

{
"Content-Type":"application/json", 
"PlanUrl": "$(system.CollectionUri)", 
"ProjectId": "$(system.TeamProjectId)", 
"HubName": "$(system.HostType)", 
"PlanId": "$(system.PlanId)", 
"JobId": "$(system.JobId)", 
"TimelineId": "$(system.TimelineId)", 
"TaskInstanceId": "$(system.TaskInstanceId)", 
"AuthToken": "$(system.AccessToken)"
}

需要获取管道
开始时间
结束时间
,以及
状态
,等等。

我在powershell任务中对其进行了测试,并通过以下脚本获得了状态和开始时间

$url = "https://vsrm.dev.azure.com/{org}/{project}/_apis/release/releases/$(Release.releaseId)?api-version=5.1"
$pipeline = Invoke-RestMethod -Uri $url -Headers @{   
 Authorization = "Bearer $env:SYSTEM_ACCESSTOKEN"
} -Method Get

$test0 = $pipeline.environments.deploySteps.releaseDeployPhases.deploymentJobs.job.status

Write-Host $test0

$test1 = $pipeline.environments.deploySteps.releaseDeployPhases.deploymentJobs.job.startTime

Write-Host $test1

谢谢。如何对构建(CI)执行相同的功能?对于
构建
没有“部署后条件”。我发布了一个关于构建身份验证问题的问题:顺便说一句,我将
echo“Bearer${env:SYSTEM\u ACCESSTOKEN}
放在构建Powershell任务中,并且
${env:SYSTEM\u ACCESSTOKEN}
为空。