我正在跟踪the documentation,使用Google Cloud Builder Community中找到的Slack图像让Slack机器人报告Google Cloud Platform中某个项目的Cloud Build进度。我已经能够将现成的消息成功发布。
由于我将要构建多个存储库,所以我要发布要构建的存储库的名称:
例如
Build bot: Repo Fizz-buzz built successfully...
Build bot: Repo Wizz-bang failed to build...
在Notify()
函数中,cloudbuild.Build
结构具有一些可以满足我需要的属性。 Source.RepoSource.RepoName
看起来很理想,但是没有用。
另一种选择是使trigger()函数将存储库名称添加为参数:
Args: []string{
fmt.Sprintf("--build=%s", build),
fmt.Sprintf("--webhook=%s", webhook),
fmt.Sprintf("--repoName=%s", repoName),
"--mode=monitor",
},
我希望让Notify()函数处理此问题,但我没有找到合适的struct属性。
notify()函数中是否可以使用属性传递存储库名称?
我使用github应用触发的版本并使用build.substitutions.REPO_NAME