[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,10 +57,11 @@ 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"
- template: trigger-publish-artifacts-build.yml - ${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
parameters: - template: trigger-publish-artifacts-build.yml
artifactName: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)' parameters:
publishPrefix: '$(Build.DefinitionName)/$(Build.SourceBranchName)/$(GROUP_NAME)' artifactName: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)'
publishPrefix: '$(Build.DefinitionName)/$(Build.SourceBranchName)/$(GROUP_NAME)'
- ${{ parameters.postSteps }} - ${{ parameters.postSteps }}
- template: cleanup.yml - template: cleanup.yml
jobGroups: ${{ parameters.jobGroups }} jobGroups: ${{ parameters.jobGroups }}

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