Pipelines
A Pipeline is a set of automated processes that allow developers to consistently and reliably build, test, and deploy their code.
Aras provides the following set of Pipelines, if SDE is referencing Aras.SaaS.DevOpsFramework.Msipackage in the /AutomatedProcedures/tools/packages.config :
- ContinuousIntegration: This Pipeline runs a Build given a Commit in the Git Repo. The system triggers it in one of the following ways:
- Validation for a Branch.
- Validation for a Pull request.
- Request by a DevOps user.
Typically, the Continuous Integration (CI) Pipeline is not manually initiated; it is automatically triggered by actions such as Pull requests (PRs) and mergers governed by Branch policies.
- DeployToSIT: This Pipeline creates a Deployment Package from a Build, deploys it to the SIT environment, and stores a copy in the Artifacts storage.
- DeleteInnovator: This Pipeline deletes a given test instance in the SIT environment.
- GenerateBaseline: Generating Baselines establishes a starting point and facilitates tracking project changes. This Pipeline generates a new Baseline and stores the Artifact in the Artifact storage.
Aras provides the following set of Pipelines for Aras Enterprise customers working with containerized deployments:
ContinuousIntegration: This Pipeline runs a Build given a Commit in the Git Repo. The system triggers it in one of the following ways:
- Validation for a Branch.
- Validation for a Pull request.
- Request by a DevOps user.
Typically, the Continuous Integration (CI) Pipeline is not manually initiated; it is automatically triggered by actions such as Pull requests (PRs) and mergers governed by Branch policies.
- DeployInnovator_SIT: This Pipeline creates a Deployment Package from a Build, deploys it to the SIT environment, and stores a copy in the Artifacts storage.
- DeployInnovator_UAT: This Pipeline creates a Deployment Package from a Build, deploys it to the UAT environment, and stores a copy in the Artifacts storage.
- DeployInnovator_STG: This Pipeline creates a Deployment Package from a Build, deploys it to the STG environment, and stores a copy in the Artifacts storage.
- DeployInnovator_PROD: This Pipeline creates a Deployment Package from a Build, deploys it to the PROD environment, and stores a copy in the Artifacts storage.
- DeleteInnovator_SIT: This Pipeline deletes a given test instance in the SIT environment.
- DeleteInnovator_UAT: This Pipeline deletes a given test instance in the UAT environment.
- DeleteInnovator_STG: This Pipeline deletes a given test instance in the STG environment.
- DeleteInnovator_PROD: This Pipeline deletes a given test instance in the PROD environment.
- GenerateBaseline (or DownloadBaseline): Generating Baselines establishes a starting point and facilitates tracking project changes. This Pipeline generates a new Baseline and stores the Artifact in the Artifact storage.
- SeleniumTestsAicd: This Pipeline to validate commit changes with Selenium tests.
- ReleaseInnovator: This Pipeline provides a standardized and automated way to deliver fixes and updates to Aras Innovator SaaS environments while keeping release operations simple, predictable, and governed. The pipeline uses a single, consistent workflow to manage deployments to SIT, UAT, STG, and Production, with built-in approvals for controlled promotion.