fix: 兼容 git version 2.11.0
This commit is contained in:
parent
6d46aaff84
commit
22dfed3209
|
|
@ -60,23 +60,33 @@
|
||||||
@endstory
|
@endstory
|
||||||
|
|
||||||
@task('clone_repository', ['on' => 'localhost'])
|
@task('clone_repository', ['on' => 'localhost'])
|
||||||
echo 'Cloning repository'
|
|
||||||
[ -d {{ $app_dir }} ] || mkdir {{ $app_dir }}
|
[ -d {{ $app_dir }} ] || mkdir {{ $app_dir }}
|
||||||
[ -d {{ $releases_dir }} ] || mkdir {{ $releases_dir }}
|
[ -d {{ $releases_dir }} ] || mkdir {{ $releases_dir }}
|
||||||
|
|
||||||
@if($commit)
|
@if($commit)
|
||||||
echo '克隆分支 {{ $branch }} 提交 ID {{ $commit }} 到 {{ $new_release_dir }}'
|
@if($project_dir)
|
||||||
mkdir {{ $new_release_dir }}
|
echo 'Copy repository from workspace'
|
||||||
cd {{ $new_release_dir }}
|
cp -r {{ $project_dir }} {{ $new_release_dir }}
|
||||||
git init
|
@else
|
||||||
git remote add origin {{ $repository }}
|
echo 'Clone branch {{ $branch }} to {{ $new_release_dir }} with all commits'
|
||||||
git fetch --depth 1 origin {{ $commit }}
|
mkdir {{ $new_release_dir }}
|
||||||
git checkout FETCH_HEAD
|
cd {{ $new_release_dir }}
|
||||||
|
git init
|
||||||
|
git remote add origin {{ $repository }}
|
||||||
|
git fetch origin {{ $branch }}
|
||||||
|
@endif
|
||||||
|
|
||||||
|
echo 'Checkout {{ $commit }}'
|
||||||
|
git checkout {{ $commit }}
|
||||||
@else
|
@else
|
||||||
echo '克隆分支 {{ $branch }} 到 {{ $new_release_dir }}'
|
echo 'Clone {{ $branch }} to {{ $new_release_dir }} with 1 depth'
|
||||||
git clone -b {{ $branch }} --depth 1 {{ $repository }} {{ $new_release_dir }}
|
git clone -b {{ $branch }} --depth 1 {{ $repository }} {{ $new_release_dir }}
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
echo 'Remove .git directory'
|
||||||
|
cd {{ $new_release_dir }}
|
||||||
|
rm -rf .git
|
||||||
|
|
||||||
@endtask
|
@endtask
|
||||||
|
|
||||||
@task('run_composer', ['on' => 'localhost'])
|
@task('run_composer', ['on' => 'localhost'])
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user