Views:

Overview

This article will cover the different components that are installed in Azure DevOps when you install the TestShield Azure DevOps Extension (installation instructions are in a separate article).

There are 6 components added by the installation:

  • 4 pipeline tasks
    • North52 Execute Data Packager
    • North52 Execute Test Runner
    • North52 Create Configuration Record
    • North52 Update Configuration Record
  • 1 web hub
    • Result viewer for North52 Tests
  • 1 custom service connection
    • Allows the pipeline tasks to connect to your Dynamics 365 instance via App Registration Client ID & Secret

 

Pipeline Tasks

North52 Execute Data Packager

This task needs 2 parameters

  • A service connection
  • The name of the North52 Data Packager to execute

It will accept either a North52 Service Connection or a Power Platform Service Connection. The task will use which ever one contains data.

North52 Execute Test Runner

This task needs 2 parameters

  • A service connection
  • The name of the North52 Test Runner to execute

It will accept either a North52 Service Connection or a Power Platform Service Connection. The task will use which ever one contains data.

North52 Create Configuration Record

This task needs 1 parameter.

  • A service connection

It can take an optional second parameter

  • A North52 License Key

This task will create a North52 Configuration Record in the environment targeted by the Service Connection. It will accept either a North52 Service Connection or a Power Platform Service Connection. The task will use which ever one contains data.

If a North52 License Key is provided then the task will apply the key to the newly created North52 Configuration Record. If a North52 Configuration Record already exists, it will not create another one.

North52 Update Configuration Record

This task needs 2 parameters

  • A service connection
  • A North52 License Key

This task will update a North52 Configuration Record in the environment targeted by the Service Connection with a North52 License key. It will accept either a North52 Service Connection or a Power Platform Service Connection. The task will use which ever one contains data.

 

North52 Test Results Viewer

North52 TestShield is part of the Test Plans section of your Azure DevOps project. It allows you to view the results of all North52 Test Runs when they are completed.

 

North52 Service Connection

This service connection requires 4 pieces of information

  • Url of the Dynamics Instance you want to connect to
  • Azure App Registration ID
  • Client Secret for that App Registration
  • Name

This service connection will allow you to connect to your Dynamics 365 instance using an Azure App Registration ID and Client Secret