云构建触发器不应基于 git commit 消息创建 docker 映像
Posted
技术标签:
【中文标题】云构建触发器不应基于 git commit 消息创建 docker 映像【英文标题】:Cloud build trigger should not create the docker image based on git commit message 【发布时间】:2021-12-14 02:30:32 【问题描述】:如果用户使用提交消息“skip-docker-creation”提交代码,因此云构建管道不应创建 docker 映像,我们如何在管道中实现这一点?
【问题讨论】:
【参考方案1】:解决了我把云构建代码放在这里给大家。
步骤:
名称:'gcr.io/cloud-builders/git' 入口点:'bash' args: [ '-c', 'commit_message=$(git log --format=%B -n 1) && echo "$commit_message" > /workspace/commitmessage.txt']
名称:'gcr.io/cloud-builders/docker' 入口点:'bash' 参数:
'-c'
| echo "然后我们保存了" $(cat /workspace/commitmessage.txt)
if [ "$(cat /workspace/commitmessage.txt)" != "skip-docker-creation" ];然后 docker build -t 'gcr.io/xyzgration/1ykybaj0879c22' . 别的 退出0; 菲
【讨论】:
以上是关于云构建触发器不应基于 git commit 消息创建 docker 映像的主要内容,如果未能解决你的问题,请参考以下文章
手写 git hooks 脚本(pre-commitcommit-msg)
Github action build trigger for docker image with specific command in commit message
猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移智能管理构建应用解决方案
猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移智能管理构建应用解决方案