我正在尝试在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存储库,但是我必须对自己所做的大部分工作进行全面检查。