gitリポジトリを取得し、npm installとnpm buildを実行し、クラウドファウンドリにプッシュする必要があるパイプラインの一部として、どのように追加できますか。コンコースパイプラインでnpmを実行する
これまでのところ、私はリポジトリをつかんで、クラウドファウンドリにプッシュするようにできました。しかし、どのようにしてnpmタスクを構築するかについては完全にはわかりません。私はBOSHディレクターを使ってすべてのコンコースを扱っています。
いずれの方向またはアイデアも非常に高く評価されます。私はここで、このチュートリアルを、以下、これについての私のパイプラインをベースとしています: (どこで、どのように私は、建物のNPMタスクを追加するに行くか?)
---
resources:
- name: resource-web-app
type: git
source:
uri: https://github.com/cloudfoundry-community/simple-go-web-app.git
- name: resource-deploy-web-app
type: cf
source:
api: {{cf-api}}
username: {{cf-username}}
password: {{cf-password}}
organization: {{cf-organization}}
space: {{cf-space}}
skip_cert_check: true
jobs:
- name: job-deploy-app
serial: true
plan:
- {get: resource-web-app, trigger: true}
- put: resource-deploy-web-app
params:
manifest: resource-web-app/manifest.yml
path: resource-web-app
https://github.com/starkandwayne/concourse-tutorial/tree/master/15_deploy_cloudfoundry_app
恐ろしい男!これ、最後の質問のおかげで多くのことを。おそらく無関係です。このパイプラインで、私はいつでも私のマスターにチェックインします。それはちょうどクラウドファウンドリーにぴったりでしょうか? - トリガーのために? – jedgard
ええ、いつでもジョブをマスターするためにプッシュ 'job-deploy-app'が実行されます –
こんにちはJosh、いくつかの読書のために、私は"マッピング値はこの文脈では許されません " – jedgard