问题描述
无论何时到达我的API网关,我都试图触发特定管道的构建。但是我觉得我做错了...
P.S。 :“ lambda-api”用于管理API网关路由,
const api = require('lambda-api')()
const https = require('https')
let PROJECT_ID = process.env.PROJECT_ID_CREATE
const JOB_ID = XXXXXXX
let PRIVATE_TOKEN = process.env.PRIVATE_TOKEN
api.post("/api-gitlab-launcher/create",async (req,res) => {
const options = {
hostname: 'gitlab.com',port: 443,path: `/api/v4/projects/${PROJECT_ID}/jobs/${JOB_ID}/play`,method: 'POST',headers: {
'Content-Type': 'application/json','PRIVATE_TOKEN': PRIVATE_TOKEN
}
}
const gitlabRequest = https.request(options,(res) => {
console.log(`statusCode: ${res.statusCode}`)
res.on('data',(d) => {
process.stdout.write(d)
}
)
}
)
gitlabRequest.on('error',(error) => {
console.error(error)
}
)
gitlabRequest.end()
return {
"body": req.body.ami_id,"ip_address": req.ip
}
}
)
exports.handler = async (event,context) => {
return await api.run(event,context)
}
有人有这样做的经验吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)