google-cloud-build - 如何正确终止 Google Cloud Build Pipeline?
问题描述
当管道中的任何步骤以大于 0 的错误代码退出时,管道将自动终止。之后,构建过程被标记为失败。到目前为止,一切都很好。
例如,当当前分支在一些步骤(如构建和测试)之后是主分支时,我想处理一些额外的步骤,如标记和部署。当当前分支不是 master 时,可以跳过这些额外的步骤。
一种解决方法是在每一个额外的步骤上都有一个警卫,它要求当前的分支。但这似乎不优雅。
如何使用退出代码 0 中断管道?
解决方案
云构建器还没有任何“开箱即用”的东西。
变通方法是添加 if 语句
[[ "$REPO_NAME" == "master" ]] && your_command_here
您必须将入口点更改为 bash shell 才能正常工作
推荐阅读
- python - 打印文件的内容并计算文件中的行数 - Python
- html - css中父容器上的幻象像素
- c++ - 在 Mainwindow 的 GlWidget 中创建的访问列表以写入文件
- sql-server - 名称为“备份数据库任务”的任务...未在此计算机上注册使用
- android - 隐藏 Activity 直到加载 adview 完成
- javascript - Discord js:从在频道中发布正确答案的用户中选择随机用户
- c# - .NET Core 2.1.5 HTTP 错误 502.5 - 部署过程失败
- sql - SQL,如何从以前的剩余金额中减去 CTE?
- java - 配置 catalina.properties gradle 项目
- intellij-idea - 关闭垂直缩进指南 intellij 2018.2