需要使用jenkins

时间:2016-03-16 14:41:50

标签: powershell jenkins jenkins-plugins powershell-remoting

我创建了一个Jenkins作业,需要连接到远程计算机并执行ps1脚本。

$pw = convertto-securestring -AsPlainText -Force -String "4444"
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist "eeeee\eee",$pw
$sess = New-PSSession -ComputerName server1 -Credential $cred
Enter-PSSession $sess

2 个答案:

答案 0 :(得分:0)

将远程计算机添加为从属计算机,然后从执行Windows批处理命令'运行脚本。或者安装Powershell插件和运行powershell脚本'。

<强>链接:

  1. 添加windows slave:https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
  2. Powershell插件:https://wiki.jenkins-ci.org/display/JENKINS/PowerShell+Plugin

答案 1 :(得分:0)

看起来使用Invoke-Command比使用Enter-PSSession更好。 https://technet.microsoft.com/en-us/library/hh849719.aspx

有些事情:

Invoke-Command -Credential $creds -ComputerName $server -FilePath $scriptname -ArgumentList $arg1, $arg2