Have Questions?  Need Expert Answers?  JOIN LUNCH N' LEARNS!

Azure DevOps Deployment

Prev Next

Purpose

The goal of this build is to allow users to be able to deploy a configured deployment integration that they can use with the majority of CICD tools that are available today.

Key Features

  • Automated Deployment Flow
  • Import Resolution Manager
  • Unit Testing

How to Install

  • On your Decisions Server, in the Studio
  • Click on Folders tab on left corner, then Go to My Apps Section
  • Select the Applications Page and Search for Continuous Deployment under the Not Installed Section.
  • Click to Install.

Main Flows

There are a few key flows in this build the key ones are listed below:
AutoDeploymentWrapper

This is the main flow that will need to be called via API to deploy your code

Update Resolution Manager

This flow allows a user to update a resolution manager’s Import resolution and whether that validation will stop the deployment process

Run Unit Tests for Deployed Projects

This flow is used to run the unit tests for deployed flows. This takes a list of project names so you can configure this to run as an api after your project is deployed to get a list of unit tests and their results

Considerations

  • Users must install Error Handling prior to using this Accelerator.
  • Configured for API integration
    • Once deployed you’ll need to go into the Auto Deployment Wrapper flow and configure it to be used as an API. Documentation on our integration details here
    • You may also want to use a named session for your api. Documentation on that topic here

Screenshots

Reports

Import Resolution Manager

This page is where you will be able to view your import resolution validations and determine which validations you wish to have kill your process.

Key Flows

This Auto Deployment Flow is what runs when deploying a project onto your target environment. You only need to supply it with the correct inputs:

  • ParentFolderID - Parent folder where you want the project
  • ModuleName - Name of the project in the Repository
  • BranchName - Name of the project branch you wish to deploy
  • UserName - Repository Username
  • UserPassword - Repository Password
  • RevisionId - RevisionID that you wish to deploy

Unit Tester

This flow takes in the names of the projects that you wish to run your unit tests for and return a list of your unit tests and whether they are passing or not