[在云构建过程中将存储库名称传递给Slack机器人

问题描述 投票:0回答:1

我正在跟踪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()函数中是否可以使用属性传递存储库名称?

go slack google-cloud-build
1个回答
0
投票

我使用github应用触发的版本并使用build.substitutions.REPO_NAME

© www.soinside.com 2019 - 2024. All rights reserved.