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