1

レポ (project-src) を取得し、レポ (project-src) フォルダーでビルドを行うパイプラインがあります。

ビルドにより、project-src フォルダーに別のディレクトリが作成されます。問題は、クラウド ファウンドリー リソースを使用してその project-src フォルダーを PUT すると、新しいフォルダーがプッシュされないことです。これが私のコードです:

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
4

1 に答える 1

1

あなたが言ったように、プットは実際には別のコンテナで実行され、 project-src の内容はビルドタスクの出力である必要があります。

于 2016-12-23T00:36:17.793 に答える