92 lines
2.8 KiB
YAML
92 lines
2.8 KiB
YAML
trigger:
|
|
branches:
|
|
include:
|
|
- master
|
|
|
|
pool:
|
|
name: Mesa-Windows-Service
|
|
demands: PDF-Text-Stripper
|
|
|
|
steps:
|
|
- script: |
|
|
set coreVersion=net48
|
|
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: 'dotnet build --configuration $(Configuration) --source $(NugetSource)'
|
|
displayName: 'Core Restore'
|
|
|
|
- script: 'dotnet msbuild'
|
|
displayName: MSBuild
|
|
|
|
- script: 'echo $(Build.SourceVersion)-$(Build.BuildId)-$(Build.Repository.Name)>bin\$(Configuration)\$(CoreVersion)\win-x86\$(Build.Repository.Name).txt'
|
|
displayName: 'Commit Id'
|
|
enabled: false
|
|
|
|
- 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: Tests
|
|
displayName: "Core Clean - Tests"
|
|
enabled: false
|
|
|
|
- script: 'echo $(Build.SourceVersion)-$(Build.BuildId)>bin_x_x_\$(Configuration)\$(CoreVersion)\win-x64\$(Build.Repository.Name).txt'
|
|
displayName: 'Force Fail'
|
|
enabled: false
|