laravel-envoy - 如何从我的特使脚本将应用程序版本写入数据库?
问题描述
使用 laravel 5.8 envoy 命令我部署我的更改,我需要从我的 envoy 脚本中将应用程序版本写入数据库
为此,我创建了控制台命令,它位于 app/Console/Commands/envoyWriteAppVersion.php 文件中,但我没有找到如何将附加参数分配给我的 consol commad。我试过了:
php artisan envoy:write-app-version "654"
php artisan envoy:write-app-version 654
php artisan envoy:write-app-version app_version=7.654
但我得到了错误:
Too many arguments, expected arguments "command".
This task did not complete successfully on one of your servers
哪种方法有效?
谢谢!
解决方案
我找到了在我的控制台命令方法中使用的有效决定:
$arguments = $this->arguments();
正如这里所写的那样https://laravel.com/docs/5.8/artisan#command-io。
并从带有空格的控制台运行:
php artisan envoy:write-app-version 0.101
推荐阅读
- reactjs - 当 id 未知时,CRA + react-intl 崩溃
- python - 如何获取手部图像中点的坐标?
- php - 如何定义 wp-cron?
- c# - OAuth 1.0 GetAuthorizationHeader - WinForm C#
- python - music21:写入midi文件后和弦转音符?
- python - 将 Miniconda 的 Python 更新到 3.9.x,但 Miniconda 是随 Homebrew 安装的
- .net-core - 重复的“System.Reflection.AssemblyCompanyAttribute”属性 (CS0579)
- java - 在 Android Studio 中使用警报管理器设置多个警报会导致问题
- machine-learning - 准确度值在训练过程中上下波动
- cassandra - 如何在单个 Cassandra 语句中进行一系列选择、更新和插入原子操作?