Skip to content

Commit 01a7c4d

Browse files
committed
publish-1es-artifact simplification
1 parent d49f934 commit 01a7c4d

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

eng/common/pipelines/templates/steps/publish-1es-artifact.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,27 @@
55
# ArtifactName - The name of the artifact in the "successful" case.
66
# ArtifactPath - The path we will be publishing.
77
# CustomCondition - Used if there is additional logic necessary to prevent attempt of publish.
8+
# SbomEnabled - Set whether to auto-inject 1es pipeline template sbom tasks
89

910
parameters:
1011
ArtifactName: ''
1112
ArtifactPath: ''
1213
CustomCondition: true
14+
SbomEnabled: true
1315

1416
steps:
1517
- pwsh: |
16-
Write-Host "##vso[task.setvariable variable=PublishArtifactName;]${{ parameters.ArtifactName }}"
17-
condition: and(succeeded(), ${{ parameters.CustomCondition }})
18-
displayName: Set Artifact Name
19-
20-
- pwsh: |
21-
Write-Host "##vso[task.setvariable variable=PublishArtifactName;]${{ parameters.ArtifactName }}-FailedAttempt$(System.JobAttempt)"
22-
condition: and(failed(), ${{ parameters.CustomCondition }})
23-
displayName: Set Failed Artifact Name
24-
18+
if ($env:AGENT_JOBSTATUS -eq "Failed") {
19+
Write-Host "##vso[task.setvariable variable=PublishArtifactName;]${{ parameters.ArtifactName }}-FailedAttempt$(System.JobAttempt)"
20+
} else {
21+
Write-Host "##vso[task.setvariable variable=PublishArtifactName;]${{ parameters.ArtifactName }}"
22+
}
23+
condition: and(succeededOrFailed(), ${{ parameters.CustomCondition }})
24+
displayName: Set Artifact Name $(Agent.JobStatus)
2525
- task: 1ES.PublishPipelineArtifact@1
26-
condition: and(succeeded(), ${{ parameters.CustomCondition }})
26+
condition: and(succeededOrFailed(), ${{ parameters.CustomCondition }})
2727
displayName: 'Publish ${{ parameters.ArtifactName }} Artifacts'
2828
inputs:
29-
artifact: '$(PublishArtifactName)'
30-
path: '${{ parameters.ArtifactPath }}'
29+
artifactName: '$(PublishArtifactName)'
30+
targetPath: '${{ parameters.ArtifactPath }}'
31+
sbomEnabled: ${{ parameters.SbomEnabled }}

0 commit comments

Comments
 (0)