- PHP >= 7.1
$ composer require znmin/laravel-deployer
composer 安装之后,如果 Laravel 版本 < 5.5,则需要注册服务提供者
// config/app.php
'providers' => [
//...
Znmin\LaravelDeployer\ServiceProvider::class,
],
发布配置文件
$ php artisan vendor:publish --provider=Znmin\LaravelDeployer\ServiceProvider
配置
/*
|--------------------------------------------------------------------------
| 默认部署驱动
|--------------------------------------------------------------------------
|
| 指定默认的部署驱动
| 可选择的驱动:expect
|
*/
'default' => 'expect',
'drives' => [
/*
* expect 驱动配置
*/
'expect' => [
'username' => env('DEPLOY_EXPECT_USERNAME', ''),
'password' => env('DEPLOY_EXPECT_PASSWORD', ''),
'branch' => env('DEPLOY_EXPECT_BRANCH', 'master'),
'remote' => 'origin',
],
],
使用 expect 驱动需在部署服务器安装此命令:
Ubuntu
$ apt install expect
CentOS
$ yum install expect
配置码云 webhook
码云钩子
https://example.com/git-hook/gitee
https://example.com
替换为真实域名即可