设置Jenkins在Linux上运行以执行PowerShell脚本

问题描述 投票:1回答:2

如何在Linux上运行Jenkins以在没有密码提示的情况下在远程Windows Server 2008上执行PowerShell脚本。

Windows上的Linux / Slave上的Jenkins大师。这会有用吗?

powershell jenkins jenkins-plugins windows-server-2008
2个回答
1
投票

编辑

一个完整的编辑,因为我无法得到以前的答案。

$username = "username"
$secpass = ConvertTo-SecureString "password" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ($username,$secpass)
$remotepath = "c:\path\to\your.ps1"

Invoke-Command -ComputerName windowscomputer -Credential $mycreds -FilePath $remotepath
  • 现在使用Jenkins来执行shell:

powershell -NonInteractive -ExecutionPolicy ByPass /path/to/your/local.ps1

这就是我最终实现它的方式。


0
投票

在Windows服务器上安装SSH服务器,并使用公钥/私钥对进行身份验证。在Linux上,您可以运行

ssh -i <private key file> user@host "command"

在服务器上发出“命令”。

© www.soinside.com 2019 - 2024. All rights reserved.