但是我尝试通过以下方式通过curl调用时触发gcloud构建:
curl -X POST -T request.json -H "Authorization: Bearer ${gcloudBearer}" \
https://cloudbuild.googleapis.com/v1/projects/"$PROJECT_ID"/triggers/"$TRIGGER_ID":run
我得到以下答复:
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
但是我已通过身份验证的服务帐户启用了以下角色:
Cloud Build Service Account
我还需要其他权限/角色吗?如果是这样,这将是什么角色?
答案 0 :(得分:1)
我在我的项目ID周围有一个错误的"quotes"
(在request.json文件中)... FML