gcloud codebuild sdk,从云功能触发构建

时间:2020-10-24 12:45:28

标签: build gcloud

尝试在云功能中使用@google/cloudbuild客户端库来触发针对项目的手动构建,但是没有运气。我的函数异步运行,不会引发错误。

功能:

exports.index = async (req, res) => {
  const json = // json that contains build steps using docker, and project id
 // Creates a client
const cb = new CloudBuildClient();
  try {
    const result = await cb.createBuild({
      projectId: "myproject",
      build: JSON.parse(json)
    })
    return res.status(200).json(result)
  } catch(error) {
    return res.status(400).json(error);
  };
};

我从文档中假设我的默认服务帐户是隐式的,并且凭据是正确的来源,否则将引发错误。

建议表示赞赏。

0 个答案:

没有答案