如何将版本控制添加到大厅管道?

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?

https://github.com/jakeonrails/git-notify

我通过在作业名称的管道文件中为 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