1
如果Jenkins构建作业具有不同的促销作业(即将构建推广到不同的环境),如何使用Jenkins API为特定构建触发特定促销作业?使用Jenkins API推动构建
如果Jenkins构建作业具有不同的促销作业(即将构建推广到不同的环境),如何使用Jenkins API为特定构建触发特定促销作业?使用Jenkins API推动构建
来自不同来源的答案拿出这样的:
$Username = "Username"
$APItoken = '12345'
$Credential = "$($Username):$($APItoken)"
$EncodedCredential = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($Credential))
$BasicAuthValue = "Basic $EncodedCredential"
$Headers = @{
Authorization = $BasicAuthValue
}
Write-Output "Promoting build $LatestBuildNumber to Environment..."
Invoke-WebRequest -URI "http://jenkins.prd.company.com/job/jobname/buildnumber/promotion/forcePromotion?name=PromoteToEnvironment" -Headers $Headers