Update publish-os-steps.yml

pull/3435/head
Matt Jeanes 5 years ago committed by GitHub
parent 3b628f8a46
commit 3398d5401e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,46 +1,37 @@
steps:
parameters: - task: DotNetCoreCLI@2
- name: name displayName: publish $(runtime)
default: '' inputs:
- name: Runtime command: 'publish'
default: '' publishWebProjects: true
- name: OutputName arguments: '-c $(BuildConfiguration) -r "$(runtime)" -o $(Build.ArtifactStagingDirectory)/$(runtime)'
default: '' zipAfterPublish: false
modifyOutputPath: false
jobs:
- job: Publish_${{ parameters.name }} - task: DownloadPipelineArtifact@2
pool: inputs:
vmImage: $(vmImage) buildType: 'current'
steps: artifactName: 'angular_dist'
targetPath: '$(Build.ArtifactStagingDirectory)/angular_dist
- task: DotNetCoreCLI@2
displayName: publish ${{ parameters.name }} - task: CopyFiles@2
inputs: displayName: Copy Angular App $(runtime)
command: 'publish' inputs:
publishWebProjects: true SourceFolder: '$(Build.ArtifactStagingDirectory)/angular_dist'
arguments: '-c $(BuildConfiguration) -r "${{ parameters.Runtime }}" -o $(Build.ArtifactStagingDirectory)/${{ parameters.OutputName }}' Contents: '**'
zipAfterPublish: false TargetFolder: '$(Build.ArtifactStagingDirectory)/$(runtime)/ClientApp/dist
modifyOutputPath: false
- task: ArchiveFiles@2
- task: DownloadPipelineArtifact@2 displayName: Zip $(runtime)
inputs: inputs:
buildType: 'current' rootFolderOrFile: '$(Build.ArtifactStagingDirectory)/$(runtime)'
artifactName: 'angular_dist' includeRootFolder: false
targetPath: '$(Build.ArtifactStagingDirectory)/angular_dist' archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/$(runtime).zip'
- task: CopyFiles@2 replaceExistingArchive: true
displayName: 'Copy Angular App ${{ parameters.name }}'
inputs: - task: PublishPipelineArtifact@1
SourceFolder: '$(Build.ArtifactStagingDirectory)/angular_dist' inputs:
Contents: '**' targetPath: '$(Build.ArtifactStagingDirectory)/$(runtime).zip'
TargetFolder: '$(Build.ArtifactStagingDirectory)/${{ parameters.OutputName }}/ClientApp/dist' artifact: '$(runtime)'
publishLocation: 'pipeline'
- task: ArchiveFiles@2
displayName: Zip ${{ parameters.name }}
inputs:
rootFolderOrFile: '$(Build.ArtifactStagingDirectory)/${{ parameters.OutputName }}'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/${{ parameters.OutputName }}-$(Build.BuildId).zip'
replaceExistingArchive: true

Loading…
Cancel
Save