Skip to main content

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 NameDescriptionDefault ValuesTypeSupported Values
acr_repo_nameName of the Azure Container Registry.myacrstring
app_nameName of the application.myapplicationstring
gl_package_pathPath to the GitLab package repository.https://gitlab.example.com/api/packages/nuget/index.jsonstring
gl_package_tokenGitLab package token for authentication.myGitLabTokenstring
gl_package_usernameGitLab package username for authentication.myGitLabUserstring
kube_manifest_nameName of the kubernetes manifest file.mykubernetesmanifeststring
pipeline_number_prefixPrefix for the pipeline number.1.0string
sq_analysis_requiredEnabling this option ensures that project code is analyzed by SonarQubetruebooltrue, false
sq_auth_tokenThe authentication token used to access SonarQube{{SonarQube.SonarQube1.AuthToken}}string
sq_coverage_requiredA flag that determines whether code coverage metrics are requiredtruebooltrue, false
sq_project_keyThe unique project key or identifier for the SonarQube projectmyappkeystring
sq_urlThe URL of the SonarQube server{{SonarQube.SonarQube1.Url}}string