コンコースタスクとジョブの間でパラメータを渡す最も良い方法は何ですか?例えば;私の最初のタスクがユニークなIDを生成する場合、そのIDを次のジョブまたはタスクに渡す最も良い方法は何でしょうか?コンコースジョブ/タスク間でパラメータを渡す
1
A
答えて
4
同じジョブ内のタスク間を単に渡している場合は、成果物(http://concourse.ci/running-tasks.html#outputs)を使用できます。ジョブ間を渡す場合はリソースを使用できます(gitまたはs3に入れるなど)。あなたが仕事の間を通過している場合たとえば、あなたはタスクファイルを持つことができ
---
platform: linux
image_resource: # ...
outputs:
- name: unique-id
run:
path: project-src/ci/fill-in-output.sh
、スクリプトfill-in-output.sh
はパスunique-id/
にユニークなIDを含むファイルを配置します。これで、unique-id出力を入力(http://concourse.ci/running-tasks.html#inputs)とし、その一意のidファイルを使用する別のタスクを実行できます。
0
さらに、タスクリソースは、自分の作業ディレクトリに自動的にファイルを配置します。例えば
まあ
jobs:
- name: build
plan:
- get: git-some-repo
- put: push-some-image
params:
build: git-some-repo/the-image
- task: Use-the-image-details
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
inputs:
- name: push-some-image
run:
path: sh
args:
- -exc
- |
ls -lrt push-some-image
cat push-some-image/repository
cat push-some-image/digest
push-some-image
+ cat push-some-image/repository
xxxxxxxxx.dkr.ecr.eu-west-1.amazonaws.com/path/image
+ cat push-some-image/digest
sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0
からの画像のプッシュの詳細は、ジョブのタスク内でデータの受け渡しを参照してください、簡単に/入力を行うことができ、次のように私はパイプラインの仕事をしていますクラウフ・フーが指摘したように、成果物(ファイル)を出力する。
ジョブ間のケースについては、単純な場合など。 'string'データは渡されなければならず、gitを使用することは過剰なものであり、 'keyval'リソース[1]は良い解決策であるようです。 Readmeには、データが標準プロパティファイルとして保存および管理されていることが記載されています。
関連する問題
- 1. Windows間のパラメータを渡す
- 2. C++パラメータを渡す(ヘッダ間)
- 3. フラスコ@app.route( '/ page')の間でパラメータを渡す
- 4. ジョブ間で大量のパラメータを渡す
- 5. ココアアプリケーション間でパラメータを渡す方法
- 6. SSRS 2005のレポート間でパラメータを渡す
- 7. Velocityテンプレート間でパラメータを渡す
- 8. hbsファイル間でパラメータを渡す方法
- 9. htmlページ間でパラメータを渡す
- 10. WordPressのページ間でパラメータを渡す
- 11. 2つのコントローラ間のパラメータを渡す
- 12. link_toに間違ったパラメータを渡す
- 13. JavaFX、タブ間のパラメータを渡すコントローラ
- 14. サービスタスク間のパラメータを渡す - Camunda
- 15. 複数のユーザーとの間でページ間のパラメータを渡す
- 16. jquery mobileを使用するページ間でパラメータを渡す
- 17. ミドルウェア間でパラメータを渡すことができません
- 18. ListBoxのSelectionChangedイベントです。ページ間のパラメータを渡す
- 19. ネイティブルータフラックスに反応する:シーン間でパラメータを渡す
- 20. wpf mvvmコマンドを使用してビューモデル間でパラメータを渡す
- 21. フォーム間のパラメータ渡しのエラー
- 22. UWPページ間のパラメータの受け渡し
- 23. Ember 2.xのルート間でパラメータを渡す
- 24. vbaとvbの間でパラメータを渡す方法
- 25. 要求スコープのマネージドBean間でパラメータを渡す
- 26. VB.Netの2つのフォーム間でパラメータを渡す
- 27. 反応の異なるコンポーネント間でパラメータを渡す方法
- 28. ng-clickとサービスの間でパラメータを渡すAngular js
- 29. XAMLページ間で値(パラメータ)を渡す方法は?
- 30. 単一のview.xhtmlのJSF Bean間でパラメータを渡す