在向 Concourse 管道发出fly
命令后,我想对这个新管道进行版本控制。
我尝试在 GIT 存储库上维护一个单独的“版本”文件。
但我的要求是在管道作业名称上显示此版本。
添加更多细节:
我正在查看 GIT 中的设施以监视特定文件夹(例如xyz
)上的提交。我得到了类似下面的东西:
在向 Concourse 管道发出fly
命令后,我想对这个新管道进行版本控制。
我尝试在 GIT 存储库上维护一个单独的“版本”文件。
但我的要求是在管道作业名称上显示此版本。
添加更多细节:
我正在查看 GIT 中的设施以监视特定文件夹(例如xyz
)上的提交。我得到了类似下面的东西:
pipeline_version
我通过在工作名称的管道文件中放置一个占位符来实现这一点。
- name: set_env_test_((pipeline_version))
在参数文件“pipeline_version”中填充如下:
pipeline_version: 1.0.0
这个问题的另一个答案是通过以下代码实现的:
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