Отсутствует папка сборки с ресурсом Conourse Cloud Foundry

У меня есть конвейер, который получает репо (project-src) и строит папку репо (project-src).

Сборка создает еще один каталог в папке project-src. Проблема в том, что когда я помещаю эту папку project-src с использованием облачного ресурса, новая папка не выталкивается. Вот мой код:

resources:
- name: project-src
  type: git
  source:
    uri: {{uri}}
    branch: {{branch}}
    private_key: {{key}}

- name: deploy-cloud-foundry
  type: cf
  source:
    api: {{api}}
    username: {{username}}
    password: {{password}}
    organization: {{organization}}
    space: {{space}}

jobs:
- name: build-job
  plan:
  - get: project-src
  - task: build-it
    file: project-src/ci/tasks/build.yml
  - put: deploy-to-cf
    params:
      manifest: project-src/manifest.yml

Содержимое build.yml:

platform: linux

image_resource:
  type: docker-image
  source: {repository: dtest, tag: "2" }

inputs:
- name: project-src

run:
  path: ./ci/scripts/build.sh //this creates a folder in project-src
  dir: project-src

person retroman    schedule 22.12.2016    source источник
comment
Я предполагаю, что put запускается в отдельном контейнере, чем задача сборки. Поэтому мне нужно было бы скопировать весь каталог project-src, чтобы сказать, например, project-src-built, и сделать это выходом задачи build-it.   -  person retroman    schedule 23.12.2016


Ответы (1)


Как вы сказали, put на самом деле запускается в отдельном контейнере, и содержимое project-src действительно должно быть выходом задачи сборки.

person Josh Zarrabi    schedule 23.12.2016
comment
Спасибо, попробую - person retroman; 23.12.2016
comment
Хммм, похоже, все еще не работает. Я скопировал папку репо в build-src в папку / tmp / build / fa52b501, поэтому теперь у меня есть / tmp / build / fa52b501 / repo и / tmp / fa52b501 / build-src, затем я создал вывод под названием build-src , и поместите это в качестве входных данных в ресурс cf, но ресурс cf всегда ищет в / tmp / build / put / built-src, есть идеи? - person retroman; 24.12.2016