gpt4 book ai didi

git - Circleci:如何依赖git tag部署

转载 作者:IT王子 更新时间:2023-10-29 00:45:23 25 4
gpt4 key购买 nike

有没有办法限制 circleci 部署在具有特定 git 标签的检查上?

目前我正在使用这个

...
deployment:
dockerhub:
branch: master
commands:
- docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
- docker push abcdef

而不是 branch: master 我想写一些像 tag:/release_.*/

背景:我想根据 git 标签设置 docker 标签。因此,例如,无论何时提交给 master,都会创建并推送一个带有 latest 标签的新 docker 镜像。每当设置特殊的 git 标签(例如 release_1.0_2015-06-13)时,都会创建并推送一个带有标签 1.0 的新 docker 镜像。

另一种方法是根据不同的标签只使用不同的分支。但是我想使用标签来标记特定的版本。

最佳答案

It looks like this was added因为 Kim 回答了。

Normally, pushing a tag will not run a build. If there is a deployment configuration with a tag property that matches the name of the tag you created, we will run the build and the deployment section that matches.

In the below example, pushing a tag named release-v1.05 would trigger a build & deployment. Pushing a tag qa-9502 would not trigger a build.

deployment:
release:
tag: /release-.*/
owner: circleci
commands:
- ./deploy_master.sh

关于git - Circleci:如何依赖git tag部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30817760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com