Update Windows Jenkins Agent init script to keep the connection opened indefinitely

This commit is contained in:
Claudiu Guiman 2017-02-15 12:32:05 -08:00 коммит произвёл Arjun Roy Chaudhuri
Родитель c785db074d
Коммит a43dc49b58
1 изменённых файлов: 12 добавлений и 3 удалений

Просмотреть файл

@ -30,11 +30,20 @@ $destSource = "d:\java\slave.jar"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($slaveSource, $destSource)
# execute slave
Write-Output "Executing slave process "
# execute agent
Write-Output "Executing agent process "
$java="d:\java\zulu1.7.0_51-7.3.0.4-win64\bin\java.exe"
$jar="-jar"
$jnlpUrl="-jnlpUrl"
$secretFlag="-secret"
$serverURL=$jenkinsserverurl+"computer/" + $vmname + "/slave-agent.jnlp"
& $java $jar $destSource $secretFlag $secret $jnlpUrl $serverURL
while ($true) {
try {
# Launch
& $java -jar $destSource $secretFlag $secret $jnlpUrl $serverURL -noReconnect
}
catch [System.Exception] {
Write-Output $_.Exception.ToString()
}
Start-Sleep 10
}