laraveleg/laravel-autodeploy

此包的最新版本(v0.5)没有可用的许可证信息。

v0.5 2020-06-10 15:43 UTC

This package is auto-updated.

Last update: 2024-09-11 01:54:46 UTC


README

提交后部署项目。

通过composer安装

$ composer require laraveleg/laravel-autodeploy

发布供应商

  • 运行 php artisan vendor:publish
  • 选择 LaravelEG\Laravel\AutoDeploy\ServiceProvider

配置文件

转到 config/laraveleg/autodeploy.php

  • 您可以指定要拉取的分支名称:- 'branch_remote' => 'master'

添加webhook

您可以将webhook添加到路由文件中,例如 routes/api.php

Route::prefix("laraveleg")->group(function () {
    LaravelEG\Laravel\AutoDeploy\WebHook::init();
});

与git仓库集成

从仓库发布项目。

URL(webhook):

您可以使用以下url <BASE_URL>/api/laraveleg/deploy/<LARAVELEG_AUTODEPLOY_TOKEN>

不要使用web路由

LARAVELEG_AUTODEPLOY_TOKEN 是位于 .env 文件中 LARAVELEG_AUTODEPLOY_TOKEN 值中的秘密令牌

秘密令牌

添加您选择的值,但您必须在 .env 文件中添加此值

LARAVELEG_AUTODEPLOY_TOKEN=<SECRET_TOKEN>

Git栏

可以在app/Http/Kernel.php文件中添加新中间件时启用显示git栏

\LaravelEG\Laravel\AutoDeploy\App\Http\Middleware\LastCommitMiddleware::class

此功能在生产模式下不可用