我有一个Cloud Build触发器,该触发器设置为从远程存储库中获取特定分支,并使用其中的cloudbuild .yaml
文件来运行构建。我需要通过API调用以编程方式执行相同的操作,而我看到这种情况的唯一方法是使用API调用:https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds/create。
通过查看类型为Build
https://cloud.google.com/cloud-build/docs/api/reference/rest/Shared.Types/Build的必需请求主体,似乎可以提供源存储库(分支,提交或标记),但不确定如何提供cloudbuild.yaml
的路径,在这种情况下,它确实需要与回购源代码一起存放。同样,似乎需要steps
参数,这实际上是cloudbuild文件中的步骤。
有什么方法可以使用与我将在云触发器中设置的资源相同的资源来创建构建(({cloudbuild.yaml
的路径,而不是我无法访问的步骤这种情况)?