application-workloads/jenkins/jenkins-cluster-2-linux-1-win/win-slave.ps1 (12 lines of code) (raw):
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
## Install JDK8. Maven & Git
choco install -y jdk8 maven git
choco install microsoft-build-tools -y
## Install dotnet core sdk 3.1
choco install -y dotnetcore-sdk
## Install SonarQube Scanner for Windows
cd \
wget -outFile sonar.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-windows.zip
Expand-Archive -Path sonar.zip -DestinationPath .
Ren -path sonar-scanner-cli-4.2.0.1873-windows -NewName sonar
del sonar.zip