2

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

在 tasks.yml 中添加了输入:[Current DIR Name],如果我通过 fly execute 命令运行 fly,则工作正常。

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

任何帮助将不胜感激

4

1 回答 1

1

在您的构建计划中,在运行任务之前确保您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
于 2017-05-25T17:06:47.920 回答