こんにちは!
現在EC-CUBE4のカスタマイズ案件やっている、@vVv_kenshi_vVvです!
developブランチのリリースを例に紹介します。
シンプルなリリース方法
projectディレクトリへ移動
cd prohject作業開始時間の確認
date +"%Y-%m-%d %H:%M:%S"現在ブランチの確認
git branchgitの状態確認
git statusリモートから差分取得+削除済みブランチも同期
git fetch --pruneリモートから差分取得+削除済みブランチも同期
git fetch --prune現在のチェックアウトとリモートの差分確認
git log --oneline --no-merges HEAD..origin/developリモートから取得してきた最新のコミットをマージ
git merge origin/developしっかり再度マージされたか確認
git log --oneline --no-merges HEAD..origin/develop作業終了時間の確認
date +"%Y-%m-%d %H:%M:%S"ECCUBE4のリリース方法
projectディレクトリへ移動
cd prohject作業開始時間の確認
date +"%Y-%m-%d %H:%M:%S"現在ブランチの確認
git branchgitの状態確認
git status現在のチェックアウトとリモートの差分確認
git log --oneline --no-merges HEAD..origin/developリモートから取得してきた最新のコミットをマージ
git merge origin/developしっかり再度マージされたか確認
git log --oneline --no-merges HEAD..origin/developECCUBEの場合:プロキシー更新
php bin/console eccube:generate:proxiesECCUBEの場合:プロキシー更新
php bin/console eccube:generate:proxiesECCUBEの場合:キャッシュクリア
php bin/console cache:clear --no-warmupECCUBEの場合:プロキシー更新(Entity更新時のみでOK)
php bin/console eccube:generate:proxiesECCUBEの場合:スキーマ更新(DBで項目追加や変更時のみでOK)
php bin/console doctrine:schema:update --dump-sql --forceECCUBEの場合:全マイグレーション実行(マイグレーションある時のみでOK)
php bin/console doctrine:migrations:migrateECCUBEの場合:プロキシー更新
php bin/console eccube:generate:proxies作業終了時間の確認
date +"%Y-%m-%d %H:%M:%S"