- Include root in valid directories
- AppSetting bug fix - Updated testes with base test class and editor configuration changes - Created new server and wafer counter tasks json files and pipelines to match
This commit is contained in:
158
Wafer-Counter/wafer-counter-pipeline.yml
Normal file
158
Wafer-Counter/wafer-counter-pipeline.yml
Normal file
@ -0,0 +1,158 @@
|
||||
trigger:
|
||||
branches:
|
||||
include:
|
||||
- master
|
||||
paths:
|
||||
include:
|
||||
- Shared
|
||||
- Wafer-Counter
|
||||
|
||||
variables:
|
||||
runtime: 'win-x64'
|
||||
coreVersion: 'net8.0'
|
||||
nugetSource: 'https://artifactory.intra.infineon.com/artifactory/api/nuget/ngt-fi-package-main-vir/'
|
||||
|
||||
stages:
|
||||
- stage: Development
|
||||
displayName: Development
|
||||
pool:
|
||||
name: 'OpenInsight Metrology Viewer'
|
||||
demands: OpenInsight-Metrology-Viewer-Wafer-Counter-Development
|
||||
variables:
|
||||
ASPNETCORE_ENVIRONMENT: 'Development'
|
||||
assemblyTitle: 'OI.Metrology.Wafer.Counter'
|
||||
configuration: 'Debug'
|
||||
jobs:
|
||||
- job: DebugDotnet
|
||||
steps:
|
||||
- script: |
|
||||
echo Assembly Title: $(AssemblyTitle)
|
||||
echo Build Id: $(Build.BuildId)
|
||||
echo Build Reason: $(Build.Reason)
|
||||
echo Repo Id: $(Build.Repository.Id)
|
||||
echo Repo Name: $(Build.Repository.Name)
|
||||
echo Source Version: $(Build.SourceVersion)
|
||||
echo Configuration: $(Configuration)
|
||||
echo Core Version: $(CoreVersion)
|
||||
echo Nuget Source: $(NugetSource)
|
||||
echo Runtime: $(Runtime)
|
||||
displayName: 'Echo Check'
|
||||
|
||||
- script: |
|
||||
dotnet user-secrets init
|
||||
dotnet user-secrets set BuildNumber $(Build.BuildId)
|
||||
dotnet user-secrets set GitCommit $(Build.SourceVersion)
|
||||
dotnet user-secrets list
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer Counter - Safe storage of app secrets'
|
||||
|
||||
- script: dotnet build --configuration $(Configuration) --source $(NugetSource)
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer Counter - Build'
|
||||
|
||||
- script: dotnet build --configuration $(Configuration) --source $(NugetSource)
|
||||
workingDirectory: Tests
|
||||
displayName: 'Tests - Build'
|
||||
|
||||
- script: dotnet test --configuration $(Configuration)
|
||||
workingDirectory: Tests
|
||||
displayName: 'Tests - Test'
|
||||
|
||||
- script: dotnet publish --configuration $(Configuration)
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer-Counter - Publish'
|
||||
enabled: false
|
||||
|
||||
- script: dotnet publish --configuration $(Configuration) --runtime $(Runtime) -p:PublishAot=true
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer-Counter - AOT Publish'
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy Files to: D:\'
|
||||
inputs:
|
||||
Contents: '*'
|
||||
SourceFolder: 'Wafer-Counter\bin\$(Configuration)\$(CoreVersion)\$(Runtime)\publish'
|
||||
TargetFolder: 'D:\$(CoreVersion)\$(Runtime)\$(Build.Repository.Name)\$(Build.BuildId)\$(Configuration)-$(AssemblyTitle)-AOT'
|
||||
OverWrite: true
|
||||
|
||||
- script: dotnet clean --configuration $(Configuration)
|
||||
workingDirectory: Tests
|
||||
displayName: 'Tests - Clean'
|
||||
|
||||
- script: dotnet clean --configuration $(Configuration)
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer Counter - Clean'
|
||||
|
||||
- stage: Release
|
||||
displayName: Release
|
||||
pool:
|
||||
name: 'OpenInsight Metrology Viewer'
|
||||
demands: OpenInsight-Metrology-Viewer-Wafer-Counter
|
||||
variables:
|
||||
ASPNETCORE_ENVIRONMENT: 'Production'
|
||||
assemblyTitle: 'OI.Metrology.Wafer.Counter'
|
||||
configuration: 'Release'
|
||||
jobs:
|
||||
- job: ReleaseDotnet
|
||||
steps:
|
||||
- script: |
|
||||
echo Assembly Title: $(AssemblyTitle)
|
||||
echo Build Id: $(Build.BuildId)
|
||||
echo Build Reason: $(Build.Reason)
|
||||
echo Repo Id: $(Build.Repository.Id)
|
||||
echo Repo Name: $(Build.Repository.Name)
|
||||
echo Source Version: $(Build.SourceVersion)
|
||||
echo Configuration: $(Configuration)
|
||||
echo Core Version: $(CoreVersion)
|
||||
echo Nuget Source: $(NugetSource)
|
||||
echo Runtime: $(Runtime)
|
||||
displayName: 'Echo Check'
|
||||
|
||||
- script: |
|
||||
dotnet user-secrets init
|
||||
dotnet user-secrets set BuildNumber $(Build.BuildId)
|
||||
dotnet user-secrets set GitCommit $(Build.SourceVersion)
|
||||
dotnet user-secrets list
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer Counter - Safe storage of app secrets'
|
||||
|
||||
- script: dotnet build --configuration $(Configuration) --source $(NugetSource)
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer Counter - Build'
|
||||
|
||||
- script: dotnet build --configuration $(Configuration) --source $(NugetSource)
|
||||
workingDirectory: Tests
|
||||
displayName: 'Tests - Build'
|
||||
|
||||
- script: dotnet test --configuration $(Configuration)
|
||||
workingDirectory: Tests
|
||||
displayName: 'Tests - Test'
|
||||
|
||||
- script: dotnet publish --configuration $(Configuration)
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer-Counter - Publish'
|
||||
enabled: false
|
||||
|
||||
- script: dotnet publish --configuration $(Configuration) --runtime $(Runtime) -p:PublishAot=true
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer-Counter - AOT Publish'
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy Files to: D:\'
|
||||
inputs:
|
||||
Contents: '*'
|
||||
SourceFolder: 'Wafer-Counter\bin\$(Configuration)\$(CoreVersion)\$(Runtime)\publish'
|
||||
TargetFolder: 'D:\$(CoreVersion)\$(Runtime)\$(Build.Repository.Name)\$(Build.BuildId)\$(Configuration)-$(AssemblyTitle)-AOT'
|
||||
OverWrite: true
|
||||
|
||||
- script: dotnet clean --configuration $(Configuration)
|
||||
workingDirectory: Tests
|
||||
displayName: 'Tests - Clean'
|
||||
|
||||
- script: dotnet clean --configuration $(Configuration)
|
||||
workingDirectory: Wafer-Counter
|
||||
displayName: 'Wafer Counter - Clean'
|
||||
|
||||
- script: 'echo $(Build.SourceVersion)-$(Build.BuildId)>bin_x_x_\$(Configuration)\$(CoreVersion)\win-x64\$(Build.Repository.Name).txt'
|
||||
displayName: 'Force Fail'
|
||||
enabled: false
|
Reference in New Issue
Block a user