[TestBot][Linux] Deploy on Azure using Azure Pipelines #1961
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We created a deployment script for deploying the TestBot on an Azure Linux Host using Azure Pipelines. This should be configured after #1946 is merged.
Set-Up
We will be using the Windows Nightly build as a starting point for our build.
Make a clone of the Windows Nightly build Pipeline.
Create new Application Credentials(AppId and AppPassword) and replace the pipeline variables.
Create a deployment user on Azure and add the credentials as build variables.
Disable Zip publish project on the *dotnet Publish task.
Add an Azure Resource group deployment task with the following settings:
Modify the Azure CLI task "Create resources" and place the following code:
Create a command line task with the following code for the git deployment