0

CI/CD組織用にセットアップする必要があります。

私の要件は、ci-sever(ホストされているかオンプレミスであるかに関係なく)operating system/var/logディレクトリ、nginx構成php-fpmなどの製品環境を模倣する必要があることです。これにより、統合テスト ケースを実行する際の自信が高まります。

jenkinsオンプレミスサーバーをセットアップして、jenkinsサーバー上で本番環境を簡単に複製できるようにします。

、「codeship」、「circle-ci」などのciホスティングサービスでそれを行うにはどうすればよいですか??travis-ci

4

1 に答える 1

0
  1. オペレーティング システム ubuntu 12.04/14.04 を使用している場合、ほとんどの商用製品 (travis、cicrcle ci、コードシップもあると思います) は既にそれを使用しているので、問題ありません。そうでない場合は、docker を使用して、予想されるオペレーティング システムでコンテナーをセットアップする必要があると思います。

2.ソフトウェアパッケージとその他の構成

すべての商用製品は、必要なシステム パッケージを指定し、ビルド時にインストールすることをサポートしています (通常はキャッシュされているため、通常のインストールよりも高速です)。もちろん、docker コンテナーを使用している場合は、必要なすべてのパッケージを事前にベイクすることができます。

/var/log についても同じことが言えます。ビルドの「前」ステップでスクリプトを実行し、必要なものや期待するものをセットアップするだけです

  1. ボーナスポイント 本番インフラストラクチャを処理する最善の方法は自動化であるため、構成管理ツール (ansible が私のお気に入りで、他の一般的なオプションは salt、chef、puppet、engineCf) を使用してインフラストラクチャのセットアップを自動化し、同じスクリプトを使用して環境を準備する場合あなたのビルドジョブで..
于 2016-03-03T14:12:07.487 に答える