场所-将文件注册为工作者卷的输入

时间:2019-06-04 08:03:15

标签: concourse

我正在尝试在worker上挂载一些管道文件,以便当我运行concourse-pipeline-resource类型时,它将根据worker磁盘上的最新版本自动升级管道。

是否有一种方法可以使用Concourse中的资源或作业从工作磁盘中获取本地文件?

我已经尝试使用以下管道作为示例:

resource_types:
- name: concourse-pipeline
  type: docker-image
  source:
    privileged: true
    repository: concourse/concourse-pipeline-resource
    tag: 2.1.1

resources:
- name: my-pipelines
  type: concourse-pipeline
  source:
    teams:
    - name: main
      username: <hidden>
      password: <hidden>

jobs:
- name: set-my-pipelines
  plan:
  - task: write-yaml
    config:
      platform: linux
      image_resource:
        type: registry-image
        source: { repository: busybox }
      run:
        path: ??????
        args: ???????
      outputs:
        - name: yaml
  - put: my-pipelines
    inputs: 
      - yaml
    params:
      pipelines:
      - name: alertd
        team: main
        config_file: yaml/<files ive written>

您可以从本地fs临时将某些内容装入任务吗?如果是这样,我可以很容易地写入文件。但是我找不到任何文档。

是否有“更好”的方法来实现这一目标?我可以使用git存储库,但是我必须对自己所做的大部分工作进行全面检查。

0 个答案:

没有答案