2017-02-21 18 views
0

這是我PS的腳本如何通過PowerShell中的論點詹金斯

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 
} 

我試圖從詹金斯server.PS腳本中調用腳本PS幾乎沒有參數獲得通過。 Like ..

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

如何在Jenkins中傳遞powershell腳本的參數。

雖然我使用下面的設置。我的Jenkins作業無法讀取它。所以請指導我。

enter image description here

回答

1

你並不需要調用PowerShell的exe文件,如果你已經安裝了PowerShell的插件,併爲你的東西的工作,點源腳本

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