我正在使用https://github.com/concourse/git-resource和 tag_filter 来触发发布版本。我需要访问触发构建的标签的标签名称,以便在构建过程中使用它,并使用它来标记 docker 镜像资源放置操作。我该怎么做?
我可以运行git tag -l --points-at HEAD > tag以获取构建过程的标签,但是我将如何访问它以获取 docker-image put 的标签属性?
环境:
BitBucket
Concourse 3.14.0
Run Code Online (Sandbox Code Playgroud)
想知道是否可以使用 Git webhook 配置 Concourse 管道,该管道将检查是否发生了新提交,并且会根据该触发器触发管道构建?我查看了https://concourse-ci.org/resources.html#resource-webhook-token,但它没有告诉我如何从 Concourse 获取 webhook 令牌以及它是否支持我所要求的内容。
非常感谢任何反馈。
我正在尝试使用 Concourse-CI 自动化部署。
我有一个 go 应用程序,该应用程序已签入具有两个分支(master 和 develop)的本地 Gitlab。
我有一个运行 go 单元测试的开发分支的管道设置,如果它们通过,我想自动将开发分支的更改合并到主分支并用最新版本标记它。
这是我到目前为止所拥有的:
jobs:
- name: run-unit-tests
public: true
plan:
- get: source-master
- get: source
trigger: true
- put: discord
params:
channel: "((channel_id))"
color: 6076508
title: Concourse CI
message: |
Starting Unit tests for manageGameData
- task: task-unit-tests
file: source/ci/tasks/task-unit-tests.yml
on_success:
do:
- put: discord
params:
channel: "((channel_id))"
color: 6076508
title: Concourse CI
message: |
All Unit tests passed for manageGameData
- put: version
params:
bump: minor
- get: …Run Code Online (Sandbox Code Playgroud)