我觉得我已经尝试了一切,正在寻找方向。
如何将这个CURL转换为Node / JS中的请求
curl -u ${CIRCLE_API_USER_TOKEN} \
-d build_parameters[CIRCLE_JOB]=deploy_docker \
https://circleci.com/api/v1.1/project/<vcs-type>/<org>/<repo>/tree/<branch>
我拥有所有必要的数据。
这是我最近来的。
const postOptions = {
host: 'api.circleci.com',
path:'/api/v1.1/projects/github/joha0033/scyte-bot-cid/tree/dev?circle-token=:'+ process.env.CIRCLE_TOKEN,
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
// body: {"build_parameters": {CIRCLE_JOB: "deploy-docker"}}
};
const deployInfo = () => {
const deployData = {
build_parameters: {
CIRCLE_JOB: 'deploy_docker'
}
}
return JSON.stringify(deployData)
}
const postHandler = () => {
console.log('postHandler')
const postReq = https.request(postOptions, function(res){
res.setEncoding('utf8');
res.on('data', (chunk) => {
console.log('Response: >--> ' + chunk);
});
})
postReq.write(deployInfo())
postReq.end()
}
但是我得到一个页面不存在的响应...任何帮助或任何其他选择都很好。尝试通过云调用CURL请求。