Public/New-JenkinsJob.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function New-JenkinsJob { [CmdletBinding()] param ( [String] $Folder = "", [Parameter(Mandatory=$true)] [String] $Job, [Parameter(Mandatory=$true)] [String] $jobConfigXML ) if ($Folder) { $resource = "job/$Folder/" } else { $resource = "" } $resource = $resource + "createItem" Invoke-Jenkins -Resource $resource -Method "POST" -Body $jobConfigXML -Query @{name=$Job} -ContentType "application/xml" } |