Jenkins slave可以远程使用Powershell

时间:2017-06-09 03:11:55

标签: python windows powershell jenkins

需要关于PowerShell脚本的帮助,以便从master启用jenkins slave。 创建了一个powershell脚本,用于使用psremoting在远程上运行javaws命令。但是,当我运行脚本时,启用了从属。当我退出powershell脚本时,从属设备脱机。

我想使用PowerShell脚本或任何其他兼容的Windows自动启用jenkins从属节点。

启用-PSRemoting -Force |外空 Set-Item WSMan:\ localhost \ Client \ TrustedHosts -Value“*” - Force

Set-Item wsman:\ localhost \ client \ trustedhosts * -Force | Out-Null

$ server_ip ='**********'

$ username ='localhost \ Administrator'

$ Pwd ='************************'

$ dest_pass = ConvertTo-SecureString $ Pwd -AsPlainText -Force

$ credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ username,$ dest_pass

$ s = New-PSSession -ComputerName $ server_ip -Credential $ credentials

$ hs = Invoke-Command -Session $ s -ErrorAction忽略 {

cmd / k“javaws http://:8080 / jenkins / computer // slave-agent.jnlp”    #cmd / k c:\ slave.bat

}

Remove-PSSession -Session $ s

想要更正上面的代码以启用slave jenkins节点,并自动退出。 请帮助修复此脚本。 感谢。

0 个答案:

没有答案