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