- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我不清楚 the documentation如果甚至可以将一个工作的输出传递给另一个工作(不是从一个任务到另一个任务,而是从一个工作到另一个工作)。 我不知道在概念上我是否在做正确的事情,也许它应该在
我正在按照说明操作 here了解如何配置保管库以共享 secret 。 最终,我只想让我的机器人对 git 资源的信任。 我正在通过 docker compose 进行部署,并成功添加了一个 vaul
场景: 一个多月以来,我一直致力于实现一个 concourse ci 管道,我的单个 yml 文件变得安静了一点。我知道最好将管道分解成几个文件并在您的管道中引用它们。 问题: 有人可以提供构建您的
我将从 Jenkins 转向使用 Concourse CI 来运行我的 Sauce 实验室 e2e 测试。 Sauce 实验室将具有相同内部版本号字符串的测试分组在一起: name:
我正在尝试使用 Maven 使用 Concourse CI 创建管道。管道应该: 从 git 获取代码。 使用 Maven 构建并运行测试。 项目在目标文件夹中生成 html 报告 以上步骤执行正常。
是否可以在 concourse 中从 on_failure 执行多个任务? 我在文档或其他地方找不到示例 我想做类似的事情 on_failure: - aggregate: - put: slack-
我完全理解 Concourse 是无状态的,但是有没有办法重用已经拉取的 docker 镜像?就我而言,我构建了大约 10 个具有相同基础镜像的 docker 镜像,但每次触发构建时,Concours
我正在尝试使用 gradle 3.4.1 构建一个 java 项目,并使用 vagrant concourse/lite 框(v2.7.4 >) 和 docker 镜像 gradle/3.4.1-jd
我有一个存储库,我正在查看其中的各种文件夹并在每个存储库中构建不同的东西。 由于很多步骤都是相似的,所以我试图简化一些事情并使用输出映射将目录“重命名”为通用名称,但它似乎没有表现。我所能得到的只是一
环境: OS: Ubuntu 18.04 Concourse: 3.14.0 服务器在代理后面。 Concourse 安装是二进制的,非 docker。代理已在 /etc/environment 中
我正在使用 https://github.com/concourse/git-resource使用 tag_filter 触发发布构建。我需要访问触发构建的标签的标签名称,以便在构建过程中使用它,并使
我想创建聊天应用程序,我遵循 https://channels.readthedocs.io/en/latest/tutorial/part_2.html在这里, chat/ __init__
我安装了大堂 CI 使用 波什 部署在 亚马逊 . 成功安装后,我可以在浏览器上看到 Concourse CI。我创建了 Hello World 管道使用 Concourse CI 官方页面:- ht
我是一名优秀的程序员,十分优秀!