[Ci]: Fix to trigger the publish pipeline in failure build issue (#10847)

Why I did it
It is not necessary to trigger the publish pipeline when build is failed.

How I did it
Remove the condition in the azp task, change to use template condition.
This commit is contained in:
xumia 2022-05-20 14:32:53 +08:00 committed by Qi Luo
parent 51f4bf111e
commit 455d44efea
2 changed files with 5 additions and 6 deletions

View File

@ -57,6 +57,7 @@ jobs:
condition: failed() condition: failed()
artifact: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)$(System.JobAttempt)' artifact: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)$(System.JobAttempt)'
displayName: "Archive failed sonic image" displayName: "Archive failed sonic image"
- ${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
- template: trigger-publish-artifacts-build.yml - template: trigger-publish-artifacts-build.yml
parameters: parameters:
artifactName: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)' artifactName: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)'

View File

@ -20,10 +20,8 @@ steps:
echo "##vso[task.setvariable variable=sonic_version]$sonic_version" echo "##vso[task.setvariable variable=sonic_version]$sonic_version"
echo "##vso[task.setvariable variable=latest_tag]$latest_tag" echo "##vso[task.setvariable variable=latest_tag]$latest_tag"
echo "##vso[task.setvariable variable=docker_tags]$docker_tags" echo "##vso[task.setvariable variable=docker_tags]$docker_tags"
condition: ne(variables['Build.Reason'], 'PullRequest')
displayName: 'Set trigger build variables' displayName: 'Set trigger build variables'
- task: TriggerBuild@4 - task: TriggerBuild@4
condition: ne(variables['Build.Reason'], 'PullRequest')
inputs: inputs:
definitionIsInCurrentTeamProject: false definitionIsInCurrentTeamProject: false
teamProject: internal teamProject: internal