如何将版本控制添加到大厅管道?
How can I add versioning to concourse pipeline?
向 Concourse 管道发出 fly
命令后,我想对这个新管道进行版本控制。
我尝试在 GIT 存储库上维护一个单独的“版本”文件。
但我的要求是在管道作业名称上显示此版本。
Please see the image where a version has to be appended
添加更多详细信息:
我正在查看 GIT 中的设施以监视特定文件夹(比如 xyz
)上的提交。我得到了类似下面的东西:
Is there a tool to watch a remote Git repository on Ubuntu and do popup notifications when commits are made?
我通过在作业名称的管道文件中为 pipeline_version
放置一个占位符来实现这一点。
- name: set_env_test_((pipeline_version))
在参数文件中 'pipeline_version' 填充如下:
pipeline_version: 1.0.0
Click here to see what was achieved
这个问题的另一个答案是用下面的代码实现的:
plan:
- get: test-version-resource
- task: send-version
config:
platform: linux
image_resource:
type: docker-image
source:
repository: gliderlabs/alpine
tag: latest
inputs:
- name: test-version-resource
run:
path: /bin/sh
args:
- -c
- |
ls -la test-version-resource
向 Concourse 管道发出 fly
命令后,我想对这个新管道进行版本控制。
我尝试在 GIT 存储库上维护一个单独的“版本”文件。
但我的要求是在管道作业名称上显示此版本。
Please see the image where a version has to be appended
添加更多详细信息:
我正在查看 GIT 中的设施以监视特定文件夹(比如 xyz
)上的提交。我得到了类似下面的东西:
Is there a tool to watch a remote Git repository on Ubuntu and do popup notifications when commits are made?
我通过在作业名称的管道文件中为 pipeline_version
放置一个占位符来实现这一点。
- name: set_env_test_((pipeline_version))
在参数文件中 'pipeline_version' 填充如下:
pipeline_version: 1.0.0
Click here to see what was achieved
这个问题的另一个答案是用下面的代码实现的:
plan:
- get: test-version-resource
- task: send-version
config:
platform: linux
image_resource:
type: docker-image
source:
repository: gliderlabs/alpine
tag: latest
inputs:
- name: test-version-resource
run:
path: /bin/sh
args:
- -c
- |
ls -la test-version-resource