2

Web アプリケーションは通常、コード、構成、およびデータで構成されます。多くの場合、コードは GitHub でオープン ソースにすることができます。ただし、インスタンスごとの構成とデータにはシークレットが含まれている可能性があるため、GH に保存するのは不適切です。データは永続ストレージにインポートできるので、今は無視してください。

構成がファイル ベースであり、別のプライベートで保護された SVN リポジトリに保存されていると仮定すると、Web アプリを OpenShift にデプロイして CI を実装するには、ビルド スクリプトを実行する前に構成ファイルをコードとマージする必要があります。さらに、ビルド戦略は、自動ビルド用の GH Webhook をサポートする必要があります。

私の質問は、より具体的には次のとおりです。

  1. OS BuildConfig は、特に svn からの複数のデータ ソースをサポートしていますか?
  2. そうでない場合、そのような Web アプリを OS にデプロイする方法は?
4

1 に答える 1

1

私がこれまでに思いついた解決策:

  1. CI を OS に依存する代わりに、Jenkin を使用します。
  2. Jenkins を使用して構成ファイルをコードとマージします。
  3. BuildConfig で Git ソース タイプを使用する代わりに、代わりにバイナリ ソースを使用します。
  4. マージされたコード/構成が含まれている oc start-build --from-dir=<directory> 場所でジェンキンスを実行させ ます<directory>
于 2016-02-19T19:33:49.550 に答える