Bug in yml dotnet tool PackageReference arrangement RDS Blank Change int dotnet test nuget ^ [spcepiworld].[dbo].[evnt_inf] Assembly Version WS Result bug fix and Nuget bump, PSN, Reactor and Extra RDS rule OpenInsightApi and testRunTitle editorconfig bugs Fix Type serializerValue RDS oversight PropertyNameCaseInsensitive Save check for file already present NoWaitDirectory MoveArchive allow empty directory and continueOnError for clean files CreatePointerFile and more on NoWaitDirectory
175 lines
6.8 KiB
YAML
175 lines
6.8 KiB
YAML
trigger:
|
|
branches:
|
|
include:
|
|
- master
|
|
paths:
|
|
include:
|
|
- "Adaptation/*"
|
|
|
|
pool:
|
|
name: Mesa-Windows-Service
|
|
demands: MET08DDUPSFS6420
|
|
|
|
steps:
|
|
- script: |
|
|
set coreVersion=net6.0
|
|
echo %coreVersion%
|
|
echo ##vso[task.setvariable variable=CoreVersion;]%coreVersion%
|
|
echo $(CoreVersion)
|
|
displayName: CoreVersion
|
|
|
|
- script: |
|
|
set configuration=Release
|
|
echo %configuration%
|
|
echo ##vso[task.setvariable variable=Configuration;]%configuration%
|
|
echo ($Configuration)
|
|
displayName: Configuration
|
|
|
|
- script: |
|
|
set nugetSource=https://messa08ec.ec.local/v3/index.json
|
|
echo %nugetSource%
|
|
echo ##vso[task.setvariable variable=NugetSource;]%nugetSource%
|
|
echo $(NugetSource)
|
|
displayName: NugetSource
|
|
|
|
- script: |
|
|
set gitCommit=$(Build.SourceVersion)
|
|
set gitCommitSeven=%gitCommit:~0,7%
|
|
echo %gitCommitSeven%
|
|
echo ##vso[task.setvariable variable=GitCommitSeven;]%gitCommitSeven%
|
|
echo $(GitCommitSeven)
|
|
displayName: GitCommitSeven
|
|
|
|
- script: |
|
|
echo $(Build.BuildId)
|
|
echo $(Build.Reason)
|
|
echo $(Build.Repository.Id)
|
|
echo $(Build.Repository.Name)
|
|
echo $(Build.SourceVersion)
|
|
echo $(CoreVersion)
|
|
echo $(Configuration)
|
|
echo $(NugetSource)
|
|
echo $(GitCommitSeven)
|
|
REM echo $(pipelinePassword)
|
|
displayName: "Echo Check"
|
|
|
|
- script: '"C:\program files\dotnet\dotnet.exe" nuget locals all --clear'
|
|
displayName: "Nuget Clear"
|
|
enabled: false
|
|
|
|
- script: |
|
|
"C:\program files\dotnet\dotnet.exe" user-secrets init
|
|
"C:\program files\dotnet\dotnet.exe" user-secrets set "BuildNumber" "$(Build.BuildId)"
|
|
"C:\program files\dotnet\dotnet.exe" user-secrets set "GitCommitSeven" "$(GitCommitSeven)"
|
|
"C:\program files\dotnet\dotnet.exe" user-secrets list
|
|
workingDirectory: Adaptation
|
|
displayName: "Safe storage of app secrets - Adaptation"
|
|
|
|
- task: CopyFiles@2
|
|
displayName: "Copy Files to: - GhostPCL"
|
|
inputs:
|
|
SourceFolder: '\\messv02ecc1.ec.local\EC_EAFRepository\Staging\DeploymentStorage\GhostPCL\gpcl6win64'
|
|
TargetFolder: 'Adaptation\bin\$(Configuration)\net6.0\win-x64'
|
|
OverWrite: true
|
|
|
|
- task: CopyFiles@2
|
|
displayName: "Copy Files to: - LincPDFC"
|
|
inputs:
|
|
SourceFolder: '\\messv02ecc1.ec.local\EC_EAFRepository\Staging\DeploymentStorage\LincPDFC\v2.6.6.21'
|
|
TargetFolder: 'Adaptation\bin\$(Configuration)\net6.0\win-x64'
|
|
OverWrite: true
|
|
|
|
- task: CopyFiles@2
|
|
displayName: "Copy Files to: - PDF-Text-Stripper"
|
|
inputs:
|
|
SourceFolder: '\\messv02ecc1.ec.local\EC_EAFRepository\Staging\DeploymentStorage\PDF-Text-Stripper\v4.8.0.1'
|
|
TargetFolder: 'Adaptation\bin\$(Configuration)\net6.0\win-x64'
|
|
OverWrite: true
|
|
|
|
- script: '"C:\program files\dotnet\dotnet.exe" build --configuration $(Configuration) --source $(NugetSource)'
|
|
workingDirectory: Adaptation
|
|
displayName: "Core Build - Adaptation"
|
|
|
|
- powershell: Get-ChildItem .\ -include TestResults -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }
|
|
workingDirectory: "$(System.DefaultWorkingDirectory)/../../../$(Build.Repository.Name)"
|
|
displayName: "PowerShell Script"
|
|
continueOnError: true
|
|
|
|
- script: "dotnet test --configuration $(Configuration)"
|
|
workingDirectory: Adaptation
|
|
displayName: "Core Test"
|
|
|
|
- script: 'move /y "$(System.DefaultWorkingDirectory)/../../../$(Build.Repository.Name)/05_TestResults/TestResults" $(System.DefaultWorkingDirectory)'
|
|
displayName: "Move Results"
|
|
|
|
- script: '"C:\program files\dotnet\dotnet.exe" tool restore'
|
|
workingDirectory: Adaptation
|
|
displayName: "Tool Restore"
|
|
enabled: false
|
|
|
|
- script: '"C:\program files\dotnet\dotnet.exe" ReportGenerator -reports:$(System.DefaultWorkingDirectory)/TestResults/**/coverage.cobertura.xml -targetDir:$(Build.ArtifactStagingDirectory)\Coverage -reportTypes:Html_Dark'
|
|
workingDirectory: Adaptation
|
|
displayName: "Report Generator"
|
|
enabled: false
|
|
|
|
- task: PublishTestResults@2
|
|
displayName: "Publish Test Results **/*.trx"
|
|
inputs:
|
|
testResultsFormat: VSTest
|
|
testResultsFiles: "**/*.trx"
|
|
testRunTitle: "$(GitCommitSeven)-$(Build.BuildId)-$(CoreVersion)-$(Configuration)-$(Build.Repository.Name)"
|
|
searchFolder: "$(System.DefaultWorkingDirectory)"
|
|
|
|
- task: mspremier.CreateWorkItem.CreateWorkItem-task.CreateWorkItem@1
|
|
displayName: "Create work item"
|
|
inputs:
|
|
teamProject: "Mesa_FI"
|
|
workItemType: Bug
|
|
title: $(GitCommitSeven)-$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)
|
|
assignedTo: "$(Build.RequestedForId)"
|
|
enabled: false
|
|
|
|
- script: '"C:\program files\dotnet\dotnet.exe" publish --configuration $(Configuration) --runtime win-x64 --self-contained -o $(Build.ArtifactStagingDirectory)\Adaptation --source $(NugetSource)'
|
|
workingDirectory: Adaptation
|
|
displayName: "Core Publish"
|
|
enabled: false
|
|
|
|
- script: '"C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/MSBuild/Current/Bin/MSBuild.exe" /target:Restore /detailedsummary /consoleloggerparameters:PerformanceSummary;ErrorsOnly; /property:Configuration=$(Configuration);TargetFrameworkVersion=v4.8 /p:RestoreSources=$(NugetSource)'
|
|
displayName: "MSBuild Restore"
|
|
|
|
- script: '"C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/MSBuild/Current/Bin/MSBuild.exe" /target:Build /detailedsummary /consoleloggerparameters:PerformanceSummary;ErrorsOnly; /property:Configuration=$(Configuration);TargetFrameworkVersion=v4.8'
|
|
displayName: MSBuild
|
|
|
|
- script: 'echo $(Build.SourceVersion)-$(Build.BuildId)-$(Build.Repository.Name)>bin\$(Configuration)\$(Build.Repository.Name).txt'
|
|
displayName: "Commit Id"
|
|
|
|
- task: CopyFiles@2
|
|
displayName: 'Copy Files to: D:\Framework4.8'
|
|
inputs:
|
|
SourceFolder: 'bin\$(Configuration)'
|
|
Contents: "*$(Build.Repository.Name)*"
|
|
TargetFolder: 'D:\Framework4.8\$(GitCommitSeven)-$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)'
|
|
OverWrite: true
|
|
|
|
- task: CopyFiles@2
|
|
displayName: 'Copy Files to: \\messv02ecc1.ec.local\EC_EAFRepository'
|
|
inputs:
|
|
SourceFolder: 'bin\$(Configuration)'
|
|
Contents: "*$(Build.Repository.Name)*"
|
|
TargetFolder: '\\messv02ecc1.ec.local\EC_EAFRepository\Staging\DeploymentStorage\Adaptation_$(Build.Repository.Name)'
|
|
OverWrite: true
|
|
|
|
- script: |
|
|
"C:\program files\dotnet\dotnet.exe" clean --configuration $(Configuration)
|
|
workingDirectory: Adaptation
|
|
displayName: "Core Clean - Tests"
|
|
|
|
- script: |
|
|
"C:\program files\dotnet\dotnet.exe" clean --configuration $(Configuration)
|
|
workingDirectory: Adaptation
|
|
displayName: "Core Clean - Adaptation"
|
|
|
|
- script: 'echo $(Build.SourceVersion)-$(Build.BuildId)>bin_x_x_\$(Configuration)\$(CoreVersion)\win-x64\$(Build.Repository.Name).txt'
|
|
displayName: "Force Fail"
|
|
enabled: false
|