log1x / envoyer-deploy-commands
一个Laravel包,用于向您的应用程序添加Envoyer部署命令。
v1.1.3
2024-03-17 10:00 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- illuminate/console: ^9.0|^10.0|^11.0
- illuminate/http: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
Requires (Dev)
- laravel/pint: ^1.13
README
Envoyer部署命令
Envoyer部署命令是一个简单的Laravel包,提供通过API使用Envoyer(Envoyer)进行部署的Artisan命令。
要求
安装
通过Composer安装
$ composer require log1x/envoyer-deploy-commands --dev
入门
首先发布包配置
$ php artisan vendor:publish --tag=envoyer-deploy-config
自定义配置,添加您的Envoyer API密钥,并指定具有“deployments:create”权限范围的权限。
添加API密钥后,您可以使用以下命令列出可用的项目和它们对应的ID:
$ php artisan deploy:list [search]
一旦您有了项目ID,将其添加到config/envoyer.php
中的projects
部分,并添加一个别名(例如production
)。
用法
用法非常简单。使用artisan deploy
命令,可选地指定项目别名。如果您只有一个项目,它将默认使用。
$ php artisan deploy [alias]
您也可以使用artisan deploy:info
命令获取有关项目的详细信息
$ php artisan deploy:info [alias]
错误报告
如果您在Envoyer部署命令中发现了错误,请提交问题。
贡献
鼓励并感谢通过PR、报告问题或提出建议进行贡献。
许可
Envoyer部署命令在MIT许可下提供。