2017-09-28 11 views
0

私は、フロントエンドとバックエンドという2つの別々のプロジェクトを開発しています。 私はいくつかのステップをしたい:webpackIBM BlueMix DevOpsでフロントエンドからバックエンドにビルド成果物をコピーする方法

  1. ビルドフロントエンドを、アーカイブディレクトリを構築するための成果物を作成(/フォルダをビルド)
  2. コピーは、ビルドの成果物内のファイル/フォルダのすべて(/フォルダをビルド)フロントエンドからバックエンドのwww /パブリックフォルダに移動します。ここで

私のIBM DevOpsチームツールチェインは

Toolchains

そして、ここで私の配達パイプラインは

Pipeline

です

Q1:DEPLOYフロントエンドの段階では、どのように私はビルドをコピーすることができますBUILD BACKENDまたはDEPLOY BACKENDステージへの成果物はありますか? すでにBUILD FRONTENDステージからビルド成果物になるために、DEPLOY FRONTENDステージの入力を設定していることに注意してください。

Q2:シェルスクリプトで入力ビルド成果物パスを取得するにはどうすればよいですか?

答えて

1

「BUILD BACKEND」ジョブの「BUILD FRONTEND」のビルド成果物を使用する場合、2つのオプションがあります。

1) "BUILD BACKEND"ステージでgit入力を使用していない場合は、単に "BUILD BACKEND"入力をステージタイプに設定し、 "BUILD FRONTEND"ステージを選択してください。

2.) "BUILD BACKEND"ステージにgit入力がある場合は、最初のオプションの手順に従う必要があります。これを実行した後、ビルドスクリプトを "BUILD BACKEND"に設定して、以前に入力として使用していたgitリポジトリを手動でプルする必要があります。これには通常、使用されるgitプロバイダに応じてoauth2トークンまたは個人アクセストークンを生成することが含まれます(Githubについてはthis linkを参照)。 gitの資格情報やアクセストークンを安全なプロパティとしてパイプラインステージに保存し、必要に応じてスクリプトにアクセスすることができます。

1

BUILD BACKENDにGitリポジトリの内容が必要ですか?または、BUILD FRONTENDの処理結果を投稿するだけですか? 後処理のみの場合は、前のステージのビルド結果を使用するようBUILD BACKENDステージ入力をポイントできます。

+0

はい、BUILD BACKENDにはGitリポジトリのコンテンツが必要です –

関連する問題