feat: Envoy 工具支持部署指定 COMMIT ID

This commit is contained in:
Tsukasa 2019-07-15 02:55:54 +00:00
parent e2bfd71f8e
commit 692d8324b4

View File

@ -35,8 +35,20 @@
echo 'Cloning repository'
[ -d {{ $app_dir }} ] || mkdir {{ $app_dir }}
[ -d {{ $releases_dir }} ] || mkdir {{ $releases_dir }}
@if($commit)
echo '克隆分支 {{ $branch }} 提交 ID {{ $commit }} 到 {{ $new_release_dir }}'
mkdir {{ $new_release_dir }}
cd {{ $new_release_dir }}
git init
git remote add origin {{ $repository }}
git fetch --depth 1 origin {{ $commit }}
git checkout FETCH_HEAD
@else
echo '克隆分支 {{ $branch }} 到 {{ $new_release_dir }}'
git clone -b {{ $branch }} --depth 1 {{ $repository }} {{ $new_release_dir }}
@endif
@endtask
@task('run_composer')