如何在Jenkins中传递powershell的参数

时间:2017-02-21 13:51:57

标签: powershell jenkins

这是我的PS脚本

Function Publish
{
Param(
    [parameter(Mandatory=$true)]
    [String]
    $RELEASEDIR,
    [parameter(Mandatory=$true)]
    [String]
    $SERVICENAME,
    [parameter(Mandatory=$true)]
    [String]
    $SERVER
    )
Get-ChildItem "$RELEASEDIR\*"
$service = Get-Service -Name $SERVICENAME -Computername $SERVER -ErrorAction SilentlyContinue
$service.Status
}

我试图从Jenkins服务器调用PS脚本.PS脚本有很少的参数可以通过。像..

PS C:\Release\RPCPS> Publish -RELEASEDIR "C:\Release\Batchfile" -SERVICENAME "AmazonSSMAgent" -SERVER "10.0.1.91" 

如何在Jenkins中传递powershell脚本的参数。

我使用下面的设置。我的詹金斯工作无法阅读。所以请指导我。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果你已经安装了powershell插件,你不需要调用powershell exe,并且为了你的工作,点源你的脚本

. "path to script"
Publish -arg1 -arg2 -arg3