From 9866be2ad8e0b9dbfe88c45ad62102195010ea92 Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 1 Feb 2021 12:23:53 -0800 Subject: [PATCH 1/3] Enable testing tasks to continue even if tests fail Build status will be set to 'SucceededWithIssues' --- .azure-devops/templates/run-tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.azure-devops/templates/run-tests.yml b/.azure-devops/templates/run-tests.yml index 58840281d..91db4af4f 100644 --- a/.azure-devops/templates/run-tests.yml +++ b/.azure-devops/templates/run-tests.yml @@ -18,6 +18,7 @@ steps: - ${{ if eq(parameters.runIntTests, 'true') }}: - task: AzureCLI@2 + continueOnError: true displayName: '${{ parameters.name }} integration tests' inputs: azureSubscription: AzIoTCLIService From 34c29356c948c7f418114374f6c9b2d923574182 Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 1 Feb 2021 12:30:00 -0800 Subject: [PATCH 2/3] Moved version check task to build stage --- .azure-devops/create-release.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.azure-devops/create-release.yml b/.azure-devops/create-release.yml index 572588f78..e2b95312e 100644 --- a/.azure-devops/create-release.yml +++ b/.azure-devops/create-release.yml @@ -39,6 +39,16 @@ stages: - template: templates/build-publish-azure-cli-test-sdk.yml + - job: 'recordVersion' + displayName: 'Install and verify version' + steps: + - template: templates/setup-dev-test-env.yml + parameters: + pythonVersion: $(pythonVersion) + architecture: $(architecture) + + - template: templates/install-and-record-version.yml + - stage: 'test' displayName: 'Run tests' pool: @@ -85,16 +95,6 @@ stages: runIntTests: 'false' runUnitTests: 'true' - - job: 'recordVersion' - displayName: 'Install and verify version' - steps: - - template: templates/setup-dev-test-env.yml - parameters: - pythonVersion: $(pythonVersion) - architecture: $(architecture) - - - template: templates/install-and-record-version.yml - - stage: 'kpi' displayName: 'Build KPIs' dependsOn: [build, test] @@ -119,8 +119,8 @@ stages: pool: vmImage: 'vs2017-win2016' variables: - CLIVersion: $[ stageDependencies.test.recordVersion.outputs['setupVersion.CLIVersion'] ] - ReleaseTitle: $[ stageDependencies.test.recordVersion.outputs['setupVersion.ReleaseTitle'] ] + CLIVersion: $[ stageDependencies.build.recordVersion.outputs['setupVersion.CLIVersion'] ] + ReleaseTitle: $[ stageDependencies.build.recordVersion.outputs['setupVersion.ReleaseTitle'] ] steps: - task: DownloadBuildArtifacts@0 From 66ca2fd324599aaaf388cdc54c98043db7bcdddd Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 1 Feb 2021 12:39:54 -0800 Subject: [PATCH 3/3] Fix version verification task not waiting for prereqs --- .azure-devops/create-release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.azure-devops/create-release.yml b/.azure-devops/create-release.yml index e2b95312e..45d869c3b 100644 --- a/.azure-devops/create-release.yml +++ b/.azure-devops/create-release.yml @@ -41,6 +41,7 @@ stages: - job: 'recordVersion' displayName: 'Install and verify version' + dependsOn: [Build_Publish_Azure_IoT_CLI_Extension, Build_Publish_Azure_CLI_Test_SDK] steps: - template: templates/setup-dev-test-env.yml parameters: