Как связать файл YAML в конкурсе? - PullRequest
0 голосов
/ 18 апреля 2020

В моем задании у меня есть

file: tasks/build-task-config.yml

unknown artifact source: 'tasks' in task config file path 'tasks/build-task-config.yml'

Я управляю конкурсом через docker -композицию

  • ci /
    • pipe.yml
    • tasks /
      • build-task-config.yml

Выше моя структура каталогов.

Вот так я запускаю fly

fly -t tutorial set-pipeline -c ./ci/main-pipeline.yml -p test-frontend

  1. Как мне решить эту проблему?
  2. Как работает путь в Concourse?

Редактировать: я пытался с путем ci/tasks/build-task-config.yml, но он также не работает

1 Ответ

0 голосов
/ 22 апреля 2020

Вам нужен вход для задачи под названием tasks. Это может происходить из шага get: или как результат предыдущего задания. Скорее всего, у вас есть репозиторий get с этим кодом (давайте представим, что он называется source). Если это так, то ваша задача должна выглядеть следующим образом

- task: build-task-config # Or whatever name you want
  file: source/ci/tasks/build-task-config.yml
  ...

Все должно быть относительно ввода в задаче, если оно не является частью базового изображения.

...