gpt4 book ai didi

docker - 使用标签在gitlabCI管道中构建docker镜像

转载 作者:行者123 更新时间:2023-12-02 20:00:05 28 4
gpt4 key购买 nike

我一直在使用标准的docker in docker方法来构建自定义docker镜像,我想知道是否有一种方法可以修改.gitlab-ci.yml来构建标签。

# This file is a template, and might need editing before it works on your project.
# Official docker image.
image: docker:latest

services:
- docker:dind

before_script:
- docker info | grep Registr
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY

build-master:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE" .
- docker push "$CI_REGISTRY_IMAGE"
only:
- master

build:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" .
- docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
except:
- master

就个人而言,我认为docker hub的新功能使它在github中确实很容易做到,但是我但是现有的仓库在gitlab中。任何例子都将是惊人的,谢谢。

最佳答案

您只需在条件文件中指定标签即可构建标签。

例如:

only:
- tags

关于docker - 使用标签在gitlabCI管道中构建docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54412104/

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