48 lines
1.7 KiB
YAML
48 lines
1.7 KiB
YAML
trigger:
|
|
branches:
|
|
include:
|
|
- master
|
|
paths:
|
|
include:
|
|
- Static
|
|
|
|
stages:
|
|
- stage: Static
|
|
displayName: Static
|
|
pool:
|
|
name: 'OpenInsight Metrology Viewer'
|
|
demands: OpenInsight-Metrology-Viewer-Wafer-Counter-Static
|
|
variables:
|
|
assemblyTitle: 'OI.Metrology.Wafer.Static'
|
|
configuration: 'Static'
|
|
jobs:
|
|
- job: Static
|
|
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)
|
|
displayName: 'Echo Check'
|
|
|
|
- script: (robocopy /MIR \"..\Static\" \"D:\$(Configuration)\$(Build.Repository.Name)\$(Build.Repository.Id)\$(AssemblyTitle)\") ^& IF %ERRORLEVEL% LEQ 7 exit 0
|
|
workingDirectory: Static
|
|
displayName: 'Robocopy'
|
|
|
|
- script: rmdir "D:\web-sites\$(AssemblyTitle).$(Configuration)"
|
|
workingDirectory: Static
|
|
displayName: 'Remove MKLink'
|
|
continueOnError: true
|
|
|
|
- script: mklink /J "D:\web-sites\$(AssemblyTitle).$(Configuration)" "D:\$(Configuration)\$(Build.Repository.Name)\$(Build.Repository.Id)\$(AssemblyTitle)"
|
|
workingDirectory: Static
|
|
displayName: 'Create MKLink'
|
|
|
|
- script: mkdir "D:\web-sites\$(AssemblyTitle).$(Configuration)\$(AssemblyTitle).$(Configuration)"
|
|
workingDirectory: Static
|
|
displayName: 'Make Directory'
|
|
continueOnError: true
|