[英]How can I retrieve the build parameters used when a build was triggered in VSTS (using the REST API)?
[英]How I can start a build using Rest API
我想使用 Openshift Rest API https://docs.openshift.com/container-platform/3.7/rest_api/index.html啟動應用程序的構建。
我需要的:
我在https://docs.openshift.com/container-platform/3.7/rest_api/apis-build.openshift.io/v1.Build.html 中找不到如何做到這一點
可以使用 OC Tool Analogue 來完成:
oc start-build name -n namespase
但我想使用 REST API 做到這一點
非常感謝!
curl -H "Authorization: Bearer xxx" -H 'Accept: application/json' -XPOST "$openshiftUrl/apis/build.openshift.io/v1/namespaces/YOURNAMESPACE/buildconfigs/CONFIGNAME/instantiatebinary?name=XXXX&namespace=YOURNAMESSPACE" --data-binary @/tmp/eQXEUXr.zip
使用 axios
return axios({
method: 'post',
url: 'url/apis/build.openshift.io/v1/namespaces/YYY/buildconfigs/XXX/instantiatebinary?name=XXX&namespace=YYY',
data: fs.createReadStream('/tmp/eQXEUXr.zip'),
headers: {
'content-type': `application/octet-stream`,
'Authorization': 'Bearer aaaaaa',
'Accept': 'application/json'
},
maxContentLength: Infinity,
maxBodyLength: Infinity,
httpsAgent: new Agent({
rejectUnauthorized: false
}),
timeout: 300000,
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.