Produced by the EU Field Services Team and Edited by Tori Firewind of the IoT EDC
The Azure DevOps process exists to ensure that developers always have up-to-date environments and can easily complete their work in local branches of code. Using Azure, tickets can be created and assigned to developer users, who can then clone the trunk into branches easily from within DevOps. Once the changes are made, reviewers (like administrators or project managers), can then review the changes and approve them to be passed along into the integration environment. Once in the integration environment, the project is then automatically tested to ensure all of the logic still works (via ThingWorx services and subscriptions) and manually tested by quality assurance specialists, who ensure mashup performance, appearance, and usability.
The guide provided here is the second on the subject of DevOps, this time making use of ThingWorx Azure instead of Jenkins to step both project administrators and developers through the process of setting up and using an Azure DevOps pipeline in ThingWorx. Tutorials describe what third party software to download (and which versions), how to configure and install everything, and how to make use of the integration pipeline once it is established. There are also ThingWorx entities and bash scripts provided to automate the import/export process and demonstrate how to design tests within ThingWorx. Get started with automating your systems today!