【Git】リリース作業

スポンサーリンク
スポンサーリンク

こんにちは!

現在EC-CUBE4のカスタマイズ案件やっている、@vVv_kenshi_vVvです!

developブランチのリリースを例に紹介します。

スポンサーリンク

シンプルなリリース方法

projectディレクトリへ移動

ShellScript
cd prohject

作業開始時間の確認

ShellScript
date +"%Y-%m-%d %H:%M:%S"

現在ブランチの確認

ShellScript
git branch

gitの状態確認

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 branch

gitの状態確認

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/develop

ECCUBEの場合:プロキシー更新

ShellScript
php bin/console eccube:generate:proxies

ECCUBEの場合:プロキシー更新

ShellScript
php bin/console eccube:generate:proxies

ECCUBEの場合:キャッシュクリア

ShellScript
php bin/console cache:clear --no-warmup

ECCUBEの場合:プロキシー更新(Entity更新時のみでOK)

ShellScript
php bin/console eccube:generate:proxies

ECCUBEの場合:スキーマ更新(DBで項目追加や変更時のみでOK)

ShellScript
php bin/console doctrine:schema:update --dump-sql --force

ECCUBEの場合:全マイグレーション実行(マイグレーションある時のみでOK)

ShellScript
php bin/console doctrine:migrations:migrate

ECCUBEの場合:プロキシー更新

ShellScript
php bin/console eccube:generate:proxies

作業終了時間の確認

ShellScript
date +"%Y-%m-%d %H:%M:%S"
タイトルとURLをコピーしました