diff --git a/build/aro/azure-devops/basket-api/azure-pipelines.yml b/build/aro/azure-devops/basket-api/azure-pipelines.yml new file mode 100644 index 000000000..82392ade5 --- /dev/null +++ b/build/aro/azure-devops/basket-api/azure-pipelines.yml @@ -0,0 +1,16 @@ +name: 'Basket-API-Build' +variables: + ProjectName: Basket.API +trigger: + branches: + include: + - master + - dev + paths: + include: + - src/BuildingBlocks/* + - src/Services/Basket/* +jobs: +- template: ../webapp-build.yml + parameters: + ProjectName: $(ProjectName) diff --git a/build/aro/azure-devops/catalog-api/azure-pipelines.yml b/build/aro/azure-devops/catalog-api/azure-pipelines.yml index 0e81e0695..233fa1a8e 100644 --- a/build/aro/azure-devops/catalog-api/azure-pipelines.yml +++ b/build/aro/azure-devops/catalog-api/azure-pipelines.yml @@ -13,4 +13,4 @@ trigger: jobs: - template: ../webapp-build.yml parameters: - ProjectName: Basket.API + ProjectName: $(ProjectName) diff --git a/build/aro/azure-devops/identity-api/azure-pipelines.yml b/build/aro/azure-devops/identity-api/azure-pipelines.yml new file mode 100644 index 000000000..fad51ddeb --- /dev/null +++ b/build/aro/azure-devops/identity-api/azure-pipelines.yml @@ -0,0 +1,16 @@ +name: 'Identity-API-Build' +variables: + ProjectName: Identity.API +trigger: + branches: + include: + - master + - dev + paths: + include: + - src/BuildingBlocks/* + - src/Services/Catalog/* +jobs: +- template: ../webapp-build.yml + parameters: + ProjectName: $(ProjectName) diff --git a/build/aro/azure-devops/webapp-build.yml b/build/aro/azure-devops/webapp-build.yml index fc9b1f9f7..a6ed7947a 100644 --- a/build/aro/azure-devops/webapp-build.yml +++ b/build/aro/azure-devops/webapp-build.yml @@ -1,7 +1,7 @@ parameters: ProjectName: '' jobs: -- job: Restore_Build_Publish +- job: Restore_Build_Publish_Job pool: name: 'Hosted Ubuntu 1604' steps: diff --git a/build/aro/readme.md b/build/aro/readme.md new file mode 100644 index 000000000..03680be34 --- /dev/null +++ b/build/aro/readme.md @@ -0,0 +1,5 @@ +# Azure DevOps build definitions + +This folder contains the Azure DevOps build definitions in YAML format. Each folder contains one `azure-pipelines.yml` that contains the build definition for one microservice (usually a Docker image, but some microservices generates more than one Docker image). + +For more information about YAML builds read the [Azure DevOps documentation](https://docs.microsoft.com/azure/devops/pipelines/get-started-yaml?view=azure-devops). \ No newline at end of file