1
サイトをバージョン管理し、継続的統合環境をセットアップする必要があります
私は、(開発者ごとに)バージョン管理を必要としないほど小さく始まったDrupal 6xプロジェクトの起業家ですが、今ではそれなしには方法がないと確信しています。JIRAに関する豊富なドキュメントがあり、すべてを網羅した適切に記述されたユーザーストーリーを備えています。私はこれをどのように行うことができるかについて少し読んで、次の計画を思いつきました- モジュールを使用してデータベースからサイトコードを分離する 状況 特徴 強い腕 プロファイラー SVNリポジトリにコードを配置し、ステージングサイトを作成します EC2実稼働サーバーでステージングサーバーのミラーを作成します Seleniumテストを作成し、Saucelabsを使用してクラウド上で実行します Elastic Bambooを使用してJIRA Studioでビルドワークフローを作成し、自動更新を実行します Drush Makeを使用してプロファイルを更新およびインストールする 実稼働サーバーで更新を実行します(方法はわかりません) まず、コンポーネント(ビュー、コンテンツタイプ、モジュールなど)を含む約50の「機能」のリストを作成しました。サイトには約12個のカスタムモジュールとWebサービスが含まれており、カスタムコード(ほとんどの場合、アップグレード可能なビューまたはモジュールに変換したい)を含むコンテンツタイプの「アプリケーション」のインスタンスが10個あるため、これは間違いなく困難です。良い点は、サイトがまだ運用されていないため、リスクがまだ限られていることです。 誰かが似たようなことをした経験はありますか?どのような落とし穴や制限に遭遇するでしょうか?上記の計画を改善/修正するための提案、またはそこにいる専門家が私に持っているかもしれない洞察やアドバイスをいただければ幸いです。