Concourse CI输入作为管道的文件夹

时间:2017-05-11 02:28:21

标签: continuous-integration task pipeline concourse

如何使用自定义代码将文件夹传递到管道? 详细说明我在一个文件夹中有很少的脚本(我知道这必须转到git)并且这个文件夹需要作为输入传递给任务来运行脚本

已添加输入:tasks.yml中的[当前DIR名称],如果我通过fly execute命令运行fly,则工作正常。

但是,如果我将此任务添加到管道并通过fly set-pipeline运行,则文件夹不会上传/添加到容器中。错误消息:缺少输入(fol-name)

任何帮助都会非常适合

1 个答案:

答案 0 :(得分:0)

在构建计划中,确保在运行任务之前get您的文件夹所在的资源。基本思想是资源可以作为输入安装在您的任务中。这是一个小例子:

resources:
- name: your-folder
  type: git
  source:
    uri: git://git.example.com/your/folder.git
    branch: master

jobs:
- name: your-job
  plan:
  - get: your-folder
  - task: do-work
    file: task.yml