Veröffentlichen von Artefakten
Artefakte, die während eines Builds entstehen, wollen ja auch irgendwann veröffentlicht werden. Dazu gibt es einen Task, welcher es erlaubt die Artefakte in der Pipeline bereitzustellen.
Zum veröffentlichen von Artefakten verwenden wir den PublishPipelineArtifact@1 Task.
Pipeline umbau
Ändert die Build Pipeline wie folgt:
➕ hinzufügen
- task: PublishPipelineArtifact@1
displayName: Publish Pipeline Artifact
inputs:
targetPath: $(Build.ArtifactStagingDirectory)
artifactName: logs
build.yml
resources:
repositories:
- repository: code
type: git
name: code
trigger: none
pool:
vmImage: windows-latest
steps:
- checkout: self
path: schulung
- checkout: code
path: code
- task: PowerShell@2
displayName: Print Variable
inputs:
targetType: inline
script: |
echo $(Pipeline.Workspace)
echo $(Agent.BuildDirectory)
- task: PowerShell@2
displayName: Print Tree Path
inputs:
targetType: inline
script: |
tree $(Pipeline.Workspace) /a
- task: PowerShell@2
displayName: Export Logs
inputs:
targetType: inline
script: |
$(Pipeline.Workspace)/code/scripts/Publish-Processes.ps1 -Name "Processes.txt" -Path $(Build.ArtifactStagingDirectory)
- task: PublishPipelineArtifact@1
displayName: Publish Pipeline Artifact
inputs:
targetPath: $(Build.ArtifactStagingDirectory)
artifactName: logs
Published artifacts
Eure Veröffentlichen Artifakte findet ihr in dem Pipeline lauf.