The Automation Hour - 01
Presenters
Section titled âPresentersâ- MVXT
- YSPR
Meeting Purpose
Section titled âMeeting Purposeâ(0:09) Martin Tønnesen explained that the purpose of the meeting is to create an open forum for discussing automation projects, showcasing ideas, asking questions, and working on problems together. The goal is to share knowledge across teams and inspire each other.
Azure DevOps Repository Setup
Section titled âAzure DevOps Repository Setupâ(2:16) Martin Tønnesen and Simon Amby demonstrated how to set up an Azure DevOps repository, clone it to Visual Studio Code, and use features like code control, code approvers, and policies to ensure consistent coding practices within the team.
Access Control
Section titled âAccess Controlâ(6:16): Jakob inquired about controlling access to the repository, and Martin Tønnesen confirmed that access can be controlled based on the project, with Azure admins having the ability to overrule.
Folder Structure
Section titled âFolder Structureâ(8:40): Rahul asked about the folder structure when cloning a repository, and Martin Tønnesen explained that the user can choose where to store the repository on their machine, and it will be divided per repository in the folder structure.
Extensions and Tools
Section titled âExtensions and Toolsâ(10:24): Martin Tønnesen recommended using extensions like PowerShell, GitLens, Script Analyzer, and GitHub Copilot in Visual Studio Code to make developing code easier.
Testing with Azure Pipelines
Section titled âTesting with Azure Pipelinesâ(13:06): Martin Tønnesen and Simon Amby demonstrated how to set up tests using Azure Pipelines and Pester to ensure code quality and compliance with best practices. They showed how tests are triggered automatically when code is committed to the repository.
Automation Tools
Section titled âAutomation Toolsâ(18:44): Naor asked about the automation tools used by the team, and Martin Tønnesen explained that they primarily use PowerShell Universal for building solutions, with plans to explore other tools like Logic Apps in the future.
ServiceNow Integration
Section titled âServiceNow Integrationâ(21:21): Anandhi inquired about integrating PowerShell Universal with ServiceNow, and Martin Tønnesen confirmed that they are working with the ServiceNow team to establish guidelines for using ServiceNow in their automation tool.
Approval Process
Section titled âApproval Processâ(24:08): Martin Tønnesen and Simon Amby demonstrated how to set up an approval process for code submissions, requiring code to be reviewed and approved by another team member before being merged into the main branch.
Linking Work Items
Section titled âLinking Work Itemsâ(32:02): Martin Tønnesen and Simon Amby showed how to link work items to pull requests, ensuring that each code submission is associated with a specific task in Azure DevOps.
Working with PS Net
Section titled âWorking with PS Netâ(38:48): Kenneth Lund asked about working with PS Net, and Martin Tønnesen explained that code would need to be moved manually between Corp and PS Net, with potential future solutions being explored.
Meeting Frequency
Section titled âMeeting Frequencyâ(1:53): Martin Tønnesen mentioned that the frequency of the meeting will be adjusted based on activity and feedback, and encouraged participants to bring their own ideas, problems, or questions to future meetings.