You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Tim McCarthy c658fc5d72 Updated the readme markdown file for ARO builds 5 years ago
..
basket-api Updated AppName 5 years ago
catalog-api Added and changed the build pipelines; added identityapi deploy template 5 years ago
identity-api Added ordering-api pipelines and template 5 years ago
locations-api Added Locations API build pipeline 5 years ago
marketing-api Added marketing-api build pipeline 5 years ago
mobileshoppingagg Added the PublishOutputDirectory build variable 5 years ago
openshift-templates Fixed directory references 5 years ago
ordering-api Added ordering-api pipelines and template 5 years ago
ordering-backgroundtasks Added Ordering Background Tasks build pipeline 5 years ago
ordering-signalrhub Added the ordering-signalrhub build pipeline 5 years ago
payment-api Added Payment API build pipeline 5 years ago
web-mvc Added Web MVC build pipeline 5 years ago
web-spa Added the Web SPA build pipeline 5 years ago
webhooks-api Added Webhooks API build pipeline 5 years ago
webhooks-client Added Webhooks Client build pipeline 5 years ago
webshoppingagg Added webshoppingagg build pipeline 5 years ago
webstatus Added the Web SPA build pipeline 5 years ago
readme.md Updated the readme markdown file for ARO builds 5 years ago
webapp-build-artifacts.yml Removed project name from output path 5 years ago
webapp-container-build.yml Updated parameter references 5 years ago

readme.md

Azure Red Hat OpenShift (ARO) build definitions

This folder contains the Azure DevOps build definitions in YAML format targeting container builds in OpenShift on ARO. Each folder contains one azure-pipelines.yml file that contains the build definition for one microservice. The container images are built inside of the Azure Red Hat OpenShift cluster from the latest release of the RHEL .NET Core base image (currently 3.1). There is also a folder named openshift-templates that contains a parameterized OpenShift YAML template file that provisions BuildConfig and ImageStream objects in OpenShift for the microservice containers.

Each build definition calls out to two YAML Pipelines templates, one to build the artifacts (webapp-build-artifacts.yml), and one to create and upload the container image (webapp-container-build.yml) to the target OpenShift project. The containers are built using OpenShift's source-to-image (s2i) binary build technology. The webapp-container-build.yml YAML pipeline template calls out to the app-build-template.yml YAML file to provision the BuildConfig and ImageStream objects for the container.

When connecting to OpenShift from Azure DevOps, there is a dependency on an OpenShift service connection named 'OpenShift on ARO' that must point to an ARO cluster. In order to create this connection, you must add the OpenShift Extension for Azure DevOps.

For more information on ARO, please read the ARO documentation.

For more information about YAML builds read the Azure DevOps documentation.