From 161cab672ffe6613bcb0eba4ded0d05eb043d129 Mon Sep 17 00:00:00 2001 From: mahakjain314 <50352900+mahakjain314@users.noreply.github.com> Date: Thu, 5 Aug 2021 21:13:07 +0530 Subject: [PATCH] Documented Steps to release nxOMSAutomationWorker --- Providers/nxOMSAutomationWorker/Readme.md | 44 +++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Providers/nxOMSAutomationWorker/Readme.md diff --git a/Providers/nxOMSAutomationWorker/Readme.md b/Providers/nxOMSAutomationWorker/Readme.md new file mode 100644 index 000000000..1df391f9e --- /dev/null +++ b/Providers/nxOMSAutomationWorker/Readme.md @@ -0,0 +1,44 @@ +# Releasing a new Automation Linux Hybrid Worker version + +## Merging and Releasing Code Changes + +1. Merge your changes in repo - https://github.com/microsoft/PowerShell-DSC-for-Linux +Upgrade the worker version in Makefile and 3 other configuration files. + Approver DL - aaeng@microsoft.com + +2. Fork and raise a PR to repo - https://github.com/microsoft/Build-OMS-Agent-for-Linux to update dsc-module. Approver DL - OMSLinuxAgent@microsoft.com, hestolz@microsoft.com + +``` +git clone --recursive https://github.com/microsoft/Build-OMS-Agent-for-Linux.git +cd dsc +git pull origin master +cd .. +git add dsc +commit -a -m "update dsc master branch" +git push origin master +``` + +3. Join this myaccess project '1BPipelineGHMicrosoft' for downloading the new module. The repository generates a daily build and updated package can be downloaded from the artifacts from here - https://github-private.visualstudio.com/microsoft/_build?definitionId=93&_a=summary + +4. Check-in the new version zip file in src\Modules in https://dev.azure.com/msazure/One/_git/Mgmt-Automation-DSC-Modules and merge the PR. +Approver DL - aaeng@microsoft.com + +5. Release the new module version in all regions using the release - https://dev.azure.com/msazure/One/_release?definitionId=20089&view=mine&_a=releases + +## Releasing to Dev Scope for Testing + +1. Execute a Geneva Action to promote some workspace to Dev Scope. Geneva portal -> Test Environment -> AzureLogAnalyticsControlPlane -> Ams -> ChangeCustomerType + - Endpoint - AzureLogAnalyticsControlPlane + - Ams Region - inteus + - Workspace Id - + - Customer Type Parameter - Dev + +2. Execute Geneva Action to upgrade the version of dsc module. Geneva portal -> Test Environment -> AzureLogAnalyticsControlPlane -> Ams -> UpdateModuleVersion + - Endpoint - AzureLogAnalyticsControlPlane + - Ams Region - inteus + - Module - nxOMSAutomationWorker + - Version - 1.7.5.0 + - Scope - Dev + + +