如何使用RESTAPI启动构建
我希望使用Openshift Rest API启动应用程序的构建。如何使用RESTAPI启动构建,rest,openshift,Rest,Openshift,我希望使用Openshift Rest API启动应用程序的构建。 我需要的是: 更改生成的源引用(分支) 从新分支开始新构建 不使用触发器构建或oc工具 我找不到在家里怎么做 可以使用OC工具模拟完成: oc开始生成名称-n名称过程 但是我想使用RESTAPI来实现这一点 多谢各位 curl -H "Authorization: Bearer xxx" -H 'Accept: application/json' -XPOST "$openshiftUrl/apis/build.openshif
我需要的是:
oc开始生成名称-n名称过程
但是我想使用RESTAPI来实现这一点
多谢各位
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,
}
使用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,
}使用
--loglevel 9
选项运行oc start build
,它将显示REST API调用的内容。你应该能从中找到答案。谢谢。我发现它使用--loglevel9
选项运行ocstart build
,它将向您显示它正在进行的RESTAPI调用。你应该能从中找到答案。谢谢。我找到了