实操手册丨使用谷歌云实现CICD(二):Cloud build trigger和GitLab webhook连接

参考链接:

https://cloud.google.com/build/docs/automating-builds/build-repos-from-gitlab

作者另外开了一台GCE(34.142.232.36)模拟研发人员的本地环境

也在上面执行GKE的创建,构建任务查询步骤



#01

先启用Cloud Build 和 Secret Manager API




#02

在研发人员本地环境执行“创建 SSH 密钥”章节的内容


💡这里有个注意事项




#03

"在 GitLab 上启用 SSH 访问"和"在 GitLab 上添加公共 SSH 访问密钥"章节内容重合





#04

"在 Secret Manager 中创建和存储您的凭证"章节




#05

"创建 webhook 触发器"章节


跟着谷歌云官方文档一路创建:

https://cloud.google.com/build/docs/automating-builds/build-repos-from-gitlab

region这里建议选择global(no-regional),

对region有指定需求的可以研究下面的2个链接

因为cloud build trigger的region

和build file里面指定的region有关,

涉及到cloud build的work pool








"inline"这里不做修改

复制这串url,后续会用到




#06

在gitlab新建webhook



勾选一个Push events,如果有代码push到gitlab,就会触发这个webhook




#07

在研发人员本地环境curl一下webhook url


命令如下:






#08

在gitlab上测试webhook的push事件





显示hook 执行成功


———

WebEye是中国大陆地区首家获得 Google Cloud MSP 资质的合作伙伴。WebEye致力于用创新的技术向中国企业提供数字化效率创新服务,实现数字化赋能。我们不断帮助客户打造新的运营与协作方式,打造新的竞争优势,构建资源高效链接,共创价值生长空间。

WebEye整合全球资源,打造全球数字化营销体系,为企业提供营销增长服务营销增长引擎以及企业上云三大板块业务,涵盖数字营销、数字创意、游戏发行、流量变现、程序化广告、数据洞察、云计算等一站式全链条增长产品矩阵,是中国互联网出海领军企业。

返回全部