github - Circleci:如何根据 git release 进行部署(发布一个标签)
问题描述
有没有办法限制 circleci 部署检查有 git 版本(发布标签)
解决方案
我认为有几种方法可以实现您想要的。
使用此示例,您只能在标记与某些正则表达式匹配时运行特定部署。
workflows:
my-deploy-workflow:
jobs:
- deploy-my-app:
filters:
tags:
only: <put some regex here>
另一种选择是使用实际标签,您可以通过管道参数访问它:(<< pipeline.git.tag >>
链接到文档:https ://circleci.com/docs/2.0/pipeline-variables/ )
在这里,您可以使用以下构造来测试相等性:
workflows:
my-deploy-workflow:
when:
and:
- equal: [something, << pipeline.git.tag >>]
jobs:
- deploy-my-app
此外,您还可以在作业级别而不是工作流级别使用过滤选项。
推荐阅读
- c# - Window Form C# MS Access 检查是否已经具有该数据的值
- ms-access - MS Access 多文件复制
- dart - Flutter-如何打开手机相册?
- google-app-engine - GCP App Engine 标准部署失败,灵活部署成功
- java - HTTP/1.1 415 处理 JSON 时不支持的媒体类型
- gcc - set_c0_status() 函数在哪里定义?
- mongodb - 聚合组多个结果
- amazon-ec2 - AMAZON EC2:我的主机拒绝 VNC 连接(ubuntu)
- mysql - 在MYSQL中选择未来日期的最早日期
- javascript - 将右侧列拆分为 2 行,bootstrap,html,css