From 740d6de9221cfd5567fc065dda21ad96b4157668 Mon Sep 17 00:00:00 2001 From: "BordenIT, LLC Admin" <49888529+bordenit@users.noreply.github.com> Date: Fri, 22 May 2020 22:42:06 -0400 Subject: [PATCH 1/4] Set up CI with Azure Pipelines [skip ci] --- azure-pipelines.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index bfe0ec23..9ce64bea 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -57,3 +57,14 @@ jobs: artifact: 'Packages' displayName: Publish artifacts condition: and(succeeded(), eq('windows-2019', variables['vmImage'])) + + - task: Docker@2 + displayName: Build and push an image to container registry + inputs: + command: buildAndPush + repository: $(imageRepository) + dockerfile: $(dockerfilePath) + containerRegistry: $(dockerRegistryServiceConnection) + tags: | + $(tag) + \ No newline at end of file From 5c8e80c417477d4ebf3d5cd1972cb319b7012e37 Mon Sep 17 00:00:00 2001 From: "BordenIT, LLC Admin" <49888529+bordenit@users.noreply.github.com> Date: Fri, 22 May 2020 23:01:18 -0400 Subject: [PATCH 2/4] Update azure-pipelines.yml for Azure Pipelines --- azure-pipelines.yml | 36 +++++------------------------------- 1 file changed, 5 insertions(+), 31 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 9ce64bea..286a77de 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -27,44 +27,18 @@ jobs: pool: vmImage: $(vmImage) steps: - - task: UseDotNet@2 - displayName: Install .NET Core 3.1 - inputs: - version: '3.1.x' - - task: UseDotNet@2 - displayName: Install .NET Core 2.1 - inputs: - version: '2.1.x' - - powershell: ./build.ps1 -ci - displayName: Invoke build.ps1 - env: - KEYVAULT_CLIENT_SECRET: $(kv-access-token) - - task: PublishTestResults@2 - displayName: Publish test results - condition: always() - continueOnError: true - inputs: - testRunTitle: $(vmImage) - testRunner: vstest - testResultsFiles: '**/*.trx' - - task: PublishCodeCoverageResults@1 - displayName: Publish code coverage results - continueOnError: true + - task: Docker@2 + displayName: Login to Container Registry inputs: - codeCoverageTool: cobertura - summaryFileLocation: coverlet/reports/Cobertura.xml - - publish: 'artifacts/' - artifact: 'Packages' - displayName: Publish artifacts - condition: and(succeeded(), eq('windows-2019', variables['vmImage'])) - + command: login + containerRegistry: dockerRegistryServiceConnection1 - task: Docker@2 displayName: Build and push an image to container registry inputs: command: buildAndPush repository: $(imageRepository) dockerfile: $(dockerfilePath) - containerRegistry: $(dockerRegistryServiceConnection) + containerRegistry: dockerRegistryServiceConnection1 tags: | $(tag) \ No newline at end of file From d4f6f4d1b391ff10be010b35d5f08018c16fd72f Mon Sep 17 00:00:00 2001 From: "BordenIT, LLC Admin" <49888529+bordenit@users.noreply.github.com> Date: Fri, 22 May 2020 23:21:39 -0400 Subject: [PATCH 3/4] Update azure-pipelines.yml for Azure Pipelines --- azure-pipelines.yml | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 286a77de..04df9949 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -27,18 +27,48 @@ jobs: pool: vmImage: $(vmImage) steps: + - task: UseDotNet@2 + displayName: Install .NET Core 3.1 + inputs: + version: '3.1.x' + - task: UseDotNet@2 + displayName: Install .NET Core 2.1 + inputs: + version: '2.1.x' + - powershell: ./build.ps1 -ci + displayName: Invoke build.ps1 + env: + KEYVAULT_CLIENT_SECRET: $(kv-access-token) + - task: PublishTestResults@2 + displayName: Publish test results + condition: always() + continueOnError: true + inputs: + testRunTitle: $(vmImage) + testRunner: vstest + testResultsFiles: '**/*.trx' + - task: PublishCodeCoverageResults@1 + displayName: Publish code coverage results + continueOnError: true + inputs: + codeCoverageTool: cobertura + summaryFileLocation: coverlet/reports/Cobertura.xml + - publish: 'artifacts/' + artifact: 'Packages' + displayName: Publish artifacts + condition: and(succeeded(), eq('windows-2019', variables['vmImage'])) - task: Docker@2 displayName: Login to Container Registry inputs: command: login - containerRegistry: dockerRegistryServiceConnection1 + containerRegistry: dockerHub - task: Docker@2 displayName: Build and push an image to container registry inputs: command: buildAndPush repository: $(imageRepository) dockerfile: $(dockerfilePath) - containerRegistry: dockerRegistryServiceConnection1 + containerRegistry: dockerHub tags: | - $(tag) - \ No newline at end of file + $(vmImage) + \ No newline at end of file From 26407622acbe25697fc531c7028471d092bb9024 Mon Sep 17 00:00:00 2001 From: "BordenIT, LLC Admin" <49888529+bordenit@users.noreply.github.com> Date: Fri, 22 May 2020 23:26:12 -0400 Subject: [PATCH 4/4] Update azure-pipelines.yml for Azure Pipelines --- azure-pipelines.yml | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 04df9949..6c1081a6 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -10,7 +10,6 @@ pr: - '*' variables: -- group: AzureKeyVault - name: BuildNumber value: $[counter('buildnumber')] @@ -27,36 +26,6 @@ jobs: pool: vmImage: $(vmImage) steps: - - task: UseDotNet@2 - displayName: Install .NET Core 3.1 - inputs: - version: '3.1.x' - - task: UseDotNet@2 - displayName: Install .NET Core 2.1 - inputs: - version: '2.1.x' - - powershell: ./build.ps1 -ci - displayName: Invoke build.ps1 - env: - KEYVAULT_CLIENT_SECRET: $(kv-access-token) - - task: PublishTestResults@2 - displayName: Publish test results - condition: always() - continueOnError: true - inputs: - testRunTitle: $(vmImage) - testRunner: vstest - testResultsFiles: '**/*.trx' - - task: PublishCodeCoverageResults@1 - displayName: Publish code coverage results - continueOnError: true - inputs: - codeCoverageTool: cobertura - summaryFileLocation: coverlet/reports/Cobertura.xml - - publish: 'artifacts/' - artifact: 'Packages' - displayName: Publish artifacts - condition: and(succeeded(), eq('windows-2019', variables['vmImage'])) - task: Docker@2 displayName: Login to Container Registry inputs: