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