Deploy to Windows VM - .NET Framework
Overview
The Deploy to Windows VM - .NET Framework pipeline template automates the end-to-end deployment of a .NET Framework application to Azure Windows virtual machines. It encompasses artifact management, creating a DNS record dynamically, configuring an IIS site on each VM, and establishing an Azure Application Gateway for secure HTTPS traffic handling. Additionally, it orchestrates the clean-up of temporary directories post-deployment, contributing to a streamlined and efficient deployment process.
Input Variables
Input Variable Name | Description | Default Values | Type | Supported Values |
---|---|---|---|---|
acr_repo_name | Name of the Azure Container Registry. | myacr | string | |
app_name | Name of the application. | myapplication | string | |
gl_package_path | Path to the GitLab package repository. | https://gitlab.example.com/api/packages/nuget/index.json | string | |
gl_package_token | GitLab package token for authentication. | myGitLabToken | string | |
gl_package_username | GitLab package username for authentication. | myGitLabUser | string | |
kube_manifest_name | Name of the kubernetes manifest file. | mykubernetesmanifest | string | |
pipeline_number_prefix | Prefix for the pipeline number. | 1.0 | string | |
sq_analysis_required | Enabling this option ensures that project code is analyzed by SonarQube | true | bool | true, false |
sq_auth_token | The authentication token used to access SonarQube | {{SonarQube.SonarQube1.AuthToken}} | string | |
sq_coverage_required | A flag that determines whether code coverage metrics are required | true | bool | true, false |
sq_project_key | The unique project key or identifier for the SonarQube project | myappkey | string | |
sq_url | The URL of the SonarQube server | {{SonarQube.SonarQube1.Url}} | string |