name: $(TeamProject) $(BuildDefinitionName) $(SourceBranchName) $(date:yyyy).$(date:MM).$(date:dd) $(Rev:.r) ############################################################## # Pipeline Demo TestComplete ############################################################## parameters: - name: typedemo displayName: Type de Demo type: string default: Web Order in JavaScript -> Tests OK values: - Web Order in JavaScript -> Tests OK - VM-Web Order in JavaScript -> Tests OK trigger: none jobs: - deployment: demotestcomplete displayName: Demo TestComplete condition: ne('${{ parameters.typedemo }}', 'Web Order in JavaScript -> Tests OK') timeoutInMinutes: 360 environment: name: TestComplete resourceType: VirtualMachine resourceName: ws19-TestCompl4 strategy: runOnce: deploy: steps: - checkout: self - task: VisualStudioTestPlatformInstaller@1 inputs: packageFeedSelector: 'nugetOrg' versionSelector: 'latestPreRelease' - task: InstallTestCompleteAdapter@1 displayName : "TestComplete adapter install" inputs: logsLevel: '0' preferredExecutor: TE - task: VSTest@2 displayName : "Tests Run : Web Order" inputs: testSelector: 'testAssemblies' testAssemblyVer2: 'Web\Orders\Web\JavaScript\*.pjs' searchFolder: '$(System.DefaultWorkingDirectory)' vsTestVersion: 'latest' # Fichier de configuration .runsettings pour l'activation du retour video en cas de test échoué runSettingsFile: RunSetting/test.runsettings # Web Order in JavaScript -> Tests OK - job: testcompleteVMSS_2019 displayName: "Demo TestComplete Web Order" condition: eq('${{ parameters.typedemo }}', 'Web Order in JavaScript -> Tests OK') timeoutInMinutes: 200 pool: 'TestComplete_1493-VMSS_2019' steps: - task: ScreenResolutionUtility@1 inputs: displaySettings: 'optimal' - task: VisualStudioTestPlatformInstaller@1 inputs: packageFeedSelector: 'nugetOrg' versionSelector: 'latestStable' - task: InstallTestCompleteAdapter@1 displayName : "TestComplete adapter install" inputs: logsLevel: '0' preferredExecutor: TE - task: VSTest@2 displayName : "Tests Run : Web Order" inputs: testSelector: 'testAssemblies' testAssemblyVer2: 'Web\Orders\Web\JavaScript\*.pjs' searchFolder: '$(System.DefaultWorkingDirectory)' runSettingsFile: 'RunSetting/test.runsettings' runInParallel: false runTestsInIsolation: false