Version Error Message Tests passed mesfs.infineon.com Infineon.EAF.Runtime 2.49.3 pool name Kanban net8.0 v2_52_0-Tests editorconfig yml ec fix yml explicit contents dotnet_diagnostic Removed Open Insight API IFX Directory Removed Open Insight API IFX Directory from Save CA1862 and GetWeekOfYear for WritePDSF gitignore cellInstanceVersion.EdaConnection.PortNumber Removed Open Insight API IFX Directory from Save Added Climatec to Test.cs GetJobIdDirectory Remove and 5-Other-Small NETFRAMEWORK mesfs.infineon.com Infineon.EAF.Runtime 2.49.3 pool name Kanban
162 lines
6.3 KiB
YAML
162 lines
6.3 KiB
YAML
trigger:
|
|
branches:
|
|
include:
|
|
- master
|
|
paths:
|
|
include:
|
|
- "Adaptation/*"
|
|
|
|
pool:
|
|
name: eaf
|
|
demands: MET08ANLYSDIFAAST230
|
|
|
|
steps:
|
|
- script: |
|
|
set coreVersion=net7.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://eaf-prod.mes.infineon.com/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"
|
|
|
|
- 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)/TestResults"
|
|
|
|
- task: PublishTestResults@2
|
|
displayName: "Publish Test Results */coverage.cobertura.xml"
|
|
inputs:
|
|
testResultsFormat: VSTest
|
|
testResultsFiles: "*/coverage.cobertura.xml"
|
|
testRunTitle: "$(GitCommitSeven)-$(Build.BuildId)-$(CoreVersion)-$(Configuration)-$(Build.Repository.Name)"
|
|
searchFolder: "$(System.DefaultWorkingDirectory)/TestResults"
|
|
|
|
- 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:
|
|
Contents: "*$(Build.Repository.Name)*"
|
|
SourceFolder: 'bin\$(Configuration)'
|
|
TargetFolder: 'D:\Framework4.8\$(GitCommitSeven)-$(Build.BuildId)-$(Build.Repository.Name)-$(Configuration)'
|
|
OverWrite: true
|
|
|
|
- task: CopyFiles@2
|
|
displayName: 'Copy Files to: \\mesfs.infineon.com\EC_EAFRepository'
|
|
inputs:
|
|
Contents: "*$(Build.Repository.Name)*"
|
|
SourceFolder: 'bin\$(Configuration)'
|
|
TargetFolder: '\\mesfs.infineon.com\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
|