diff --git a/.azure/pipelines/azure-pipelines.yml b/.azure/pipelines/azure-pipelines.yml index 1050f26f..a063b023 100644 --- a/.azure/pipelines/azure-pipelines.yml +++ b/.azure/pipelines/azure-pipelines.yml @@ -164,6 +164,39 @@ stages: configuration: '$(BuildConfiguration)' clean: true + - task: CopyFiles@2 + displayName: Copy Artifact Files + inputs: + SourceFolder: '$(Build.SourcesDirectory)' + Contents: | + src/$(ApplicationName)/VersionFeed.xml + src/$(ApplicationName)/VersionFeedBeta.xml + src/$(ApplicationName)/Art/favicon.ico + src/$(ApplicationName)/Globalization/en-US/en-US.xaml + TargetFolder: '$(Build.ArtifactStagingDirectory)' + OverWrite: true + flattenFolders: true + preserveTimestamp: true + + - task: PowerShell@2 + displayName: Create Latest Version Files + env: + BUILD_BUILDNUMBER: $(Build.BuildNumber) + BUILD_ARTIFACTSTAGINGDIRECTORY: $(Build.ArtifactStagingDirectory) + inputs: + targetType: 'inline' + script: | + $appVersion = $env:BUILD_BUILDNUMBER + $appVersionShort = $appVersion.Substring(0, $appVersion.LastIndexOf('.')) + $appVersionWithUnderscores = $appVersion.Replace('.', '_') + + $versionFile = "$env:BUILD_ARTIFACTSTAGINGDIRECTORY/latest.txt" + $AppVersionShort | Set-Content "$versionFile" + + $versionFileBeta = "$env:BUILD_ARTIFACTSTAGINGDIRECTORY/latestBeta.txt" + $AppVersion | Set-Content "$versionFileBeta" + pwsh: true + - task: PowerShell@2 displayName: Create Installer File env: @@ -192,7 +225,7 @@ stages: pwsh: true - task: PowerShell@2 - displayName: Create Duplicate Updater File + displayName: Create Duplicate ServerManager Updater File env: BUILD_BUILDNUMBER: $(Build.BuildNumber) BUILD_ARTIFACTSTAGINGDIRECTORY: $(Build.ArtifactStagingDirectory) @@ -248,39 +281,6 @@ stages: Copy-Item -Path "$zipFile1" -Destination "$zipFile2" -Force pwsh: true - - task: PowerShell@2 - displayName: Create Latest Version Files - env: - BUILD_BUILDNUMBER: $(Build.BuildNumber) - BUILD_ARTIFACTSTAGINGDIRECTORY: $(Build.ArtifactStagingDirectory) - inputs: - targetType: 'inline' - script: | - $appVersion = $env:BUILD_BUILDNUMBER - $appVersionShort = $appVersion.Substring(0, $appVersion.LastIndexOf('.')) - $appVersionWithUnderscores = $appVersion.Replace('.', '_') - - $versionFile = "$env:BUILD_ARTIFACTSTAGINGDIRECTORY/latest.txt" - $AppVersionShort | Set-Content "$versionFile" - - $versionFileBeta = "$env:BUILD_ARTIFACTSTAGINGDIRECTORY/latestBeta.txt" - $AppVersion | Set-Content "$versionFileBeta" - pwsh: true - - - task: CopyFiles@2 - displayName: Copy Artifact Files - inputs: - SourceFolder: '$(Build.SourcesDirectory)' - Contents: | - src/$(ApplicationName)/VersionFeed.xml - src/$(ApplicationName)/VersionFeedBeta.xml - src/$(ApplicationName)/Art/favicon.ico - src/$(ApplicationName)/Globalization/en-US/en-US.xaml - TargetFolder: '$(Build.ArtifactStagingDirectory)' - OverWrite: true - flattenFolders: true - preserveTimestamp: true - - task: PublishBuildArtifacts@1 displayName: Publish Artifacts enabled: false