gpt4 book ai didi

git - 大厅 git 资源;访问 Git 标签以在 docker-image put 上使用

转载 作者:行者123 更新时间:2023-12-04 00:32:48 24 4
gpt4 key购买 nike

我正在使用 https://github.com/concourse/git-resource使用 tag_filter 触发发布构建。我需要访问触发构建的标签的标签名称,以便在构建过程中使用它,并使用它来标记 docker 图像资源放置操作。我该怎么做?

我可以运行 git tag -l --points-at HEAD > tag 来获取构建过程的标签,但是我将如何访问它以获取 docker-image put 的标签属性?

最佳答案

tag parameter of the docker-image-resource设置为获取包含标签名称的文件的路径。一种常见的模式是将其设置为 tag: a-git-resource/.git/HEAD 以使用 git sha 标记生成的 docker 镜像。

要获得特定名称,可能需要一个中间步骤:

jobs:
- name: build-docker-image
plan:
- get: a-git-resource
- task: prep-for-build
image: a-linux-of-your-choice-image
config:
platform: linux
inputs:
- name: a-git-resource
run:
path: sh
args: |
cd a-git-resource
git tag -l --points-at HEAD > tag
- put: docker-image-resource
params:
tag: a-git-resource/tag
tag_as_latest: true
build: a-git-resource

关于git - 大厅 git 资源;访问 Git 标签以在 docker-image put 上使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48506510/

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