Update azure-pipelines.yml for Azure Pipelines

This commit is contained in:
Tucker Chase (IFAM IT FI MES) 2023-08-21 23:01:25 +00:00
parent f3fb1f974c
commit 33599e51e8

View File

@ -19,6 +19,7 @@ variables:
coreVersion: 'na' coreVersion: 'na'
nugetSource: 'https://eaf-prod.mes.infineon.com/v3/index.json' nugetSource: 'https://eaf-prod.mes.infineon.com/v3/index.json'
assemblyTitle: 'Fab2ApprovalSystem' assemblyTitle: 'Fab2ApprovalSystem'
architecture: 'x64'
stages: stages:
- stage: Production_EC - stage: Production_EC
@ -33,40 +34,40 @@ stages:
- job: Release - job: Release
steps: steps:
- script: | - script: |
echo 'Build.BuildId:' + $(Build.BuildId) echo Build.BuildId: $(Build.BuildId)
echo 'Build.Reason: ' + $(Build.Reason) echo Build.Reason: $(Build.Reason)
echo 'Build.Repository.Id: ' + $(Build.Repository.Id) echo Build.Repository.Id: $(Build.Repository.Id)
echo 'Build.Repository.Name: ' + $(Build.Repository.Name) echo Build.Repository.Name: $(Build.Repository.Name)
echo 'Build.SourceVersion: ' + $(Build.SourceVersion) echo Build.SourceVersion: $(Build.SourceVersion)
echo 'CoreVersion: ' + $(CoreVersion) echo CoreVersion: $(CoreVersion)
echo 'BuildConfiguration: ' + $(BuildConfiguration) echo BuildConfiguration: $(BuildConfiguration)
echo 'Configuration: ' + $(Configuration) echo Configuration: $(Configuration)
echo 'NugetSource: ' + $(NugetSource) echo NugetSource: $(NugetSource)
echo 'TargetFrameworkVersion: ' + $(TargetFrameworkVersion) echo TargetFrameworkVersion: $(TargetFrameworkVersion)
echo 'AssemblyTitle: ' + $(AssemblyTitle) echo AssemblyTitle: $(AssemblyTitle)
echo 'OutputPath: D:\$(TargetFrameworkVersion)\$(Build.Repository.Name)\$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)' echo OutputPath: D:\$(TargetFrameworkVersion)\$(Build.Repository.Name)\$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)
displayName: "Echo Check" displayName: "Echo Check"
- script: '"C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/MSBuild/Current/Bin/MSBuild.exe" /target:Restore /DetailedSummary /ConsoleLoggerParameters:PerformanceSummary;ErrorsOnly; /p:Configuration=$(Configuration);TargetFrameworkVersion=$(TargetFrameworkVersion) /p:RestoreSources=$(NugetSource) $(AssemblyTitle).csproj' - task: NuGetCommand@2
workingDirectory: Fab2ApprovalSystem inputs:
displayName: "Framework Restore" command: 'restore'
restoreSolution: '**/*.sln'
- script: '"C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/MSBuild/Current/Bin/MSBuild.exe" /target:Build /DetailedSummary /ConsoleLoggerParameters:PerformanceSummary;ErrorsOnly; /p:Configuration=$(Configuration);TargetFrameworkVersion=$(TargetFrameworkVersion) $(AssemblyTitle).csproj' feedsToUse: 'select'
workingDirectory: Fab2ApprovalSystem vstsFeed: '$(NugetSource)'
displayName: "Framework Build" includeNuGetOrg: false
- script: '"C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/MSBuild/Current/Bin/MSBuild.exe" /DetailedSummary /ConsoleLoggerParameters:PerformanceSummary;ErrorsOnly; /p:Configuration=$(Configuration);TargetFrameworkVersion=$(TargetFrameworkVersion) /p:DebugSymbols=false /p:DeleteExistingFiles=true /p:DeployOnBuild=true /p:EnableUpdateAble=true /p:ExcludeApp_Data=true /p:LastUsedBuildConfiguration=$(Configuration) /p:LastUsedPlatform="Any CPU" /p:LaunchSiteAfterPublish=true /p:OutputPath="D:\$(TargetFrameworkVersion)\$(Build.Repository.Name)\$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)" /p:PreCompileBeforePublish=true /p:PublishProvider=FileSystem /p:PublishUrl="D:/PublishUrl" /p:SiteUrlToLaunchAfterPublish="" /p:WDPMergeOption=DoNotMerge /p:WebPublishMethod=FileSystem $(AssemblyTitle).csproj' - task: VSBuild@1
workingDirectory: Fab2ApprovalSystem inputs:
displayName: "Framework Pack" solution: '**/*.sln'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(Build.ArtifactStagingDirectory)"'
- script: '"C:/Program Files (x86)/IIS/Microsoft Web Deploy V3/MSDeploy.exe" -AllowUntrusted -dest:auto -disableLink:AppPoolExtension -disableLink:CertificateExtension -disableLink:ContentExtension -setParam:name="IIS Web Application Name",value=$(Build.Repository.Name) -setParamFile:"D:\$(TargetFrameworkVersion)\$(Build.Repository.Name)\$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)" "/_PublishedWebsites/$(Build.Repository.Name)_Package/$(Build.Repository.Name).SetParameters.xml" -source:package="D:\$(TargetFrameworkVersion)\$(Build.Repository.Name)\$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)" "/_PublishedWebsites/$(AssemblyTitle)_Package/$(AssemblyTitle).zip" -verb:sync' platform: $(Architecture)
workingDirectory: Fab2ApprovalSystem configuration: $(Configuration)
displayName: "Framework Deploy"
enabled: false - task: CopyFiles@2
displayName: 'Copy Files'
- script: 'echo $(Build.SourceVersion)-$(Build.BuildId)>bin_x_x_\$(Configuration)\$(CoreVersion)\win-x64\$(Build.Repository.Name).txt' inputs:
displayName: "Force Fail" SourceFolder: '$(Build.ArtifactStagingDirectory)'
enabled: false TargetFolder: 'D:\$(TargetFrameworkVersion)\$(Build.Repository.Name)\$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)'
# - stage: Development # - stage: Development
# displayName: Development # displayName: Development
# pool: # pool: