我们通过添加动态环境变量,为 Laravel Forge 中的自定义部署脚本注入了强大的功能。
当 Forge 部署您的网站时,我们现在将在您的部署环境中自动注入多个环境变量。您可以使用这些变量来进一步自定义您的部署。
这些变量可以用来以以前无法实现的方式控制您的部署。例如,您可以阻止部署,如果提交信息包含 "wip" 并且它不是来自手动部署。
if [[ $FORGE_DEPLOY_MESSAGE =~ "wip" ]]; then
if [[ $FORGE_MANUAL_DEPLOY -eq 0 ]]; then
echo "WIP commits will not deploy automatically..."
exit 1
fi
fi
所有环境变量将在部署后卸载,并且在通过 Forge API 获取部署脚本时不可访问。
您可以在 Forge 文档 中了解更多信息。