在Vercel上部署后,是否有部署后挂钩或任何其他方式来运行Node脚本?
您可以在Vercel部署完成后,将Vercel的webhook与您的Git提供程序一起运行Node脚本。本例将使用GitHub操作,但您可以使用任何其他受支持的Git提供程序。
配置GitHub操作
-
将您的Git存储库连接到您的项目。对于新项目,您可以遵循这些文档。对于现有项目,请访问项目面板的"设置"选项卡中的Git配置。
-
在.GitHub/workworks中创建一个GitHub工作流,包含以下内容:
# Using Playwright but you may use your E2E framework of choice
name: Playwright Tests
on:
deployment_status:
run-e2es:
if: github.event_name == 'deployment_status' && github.event.deployment_status.state == 'success'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: npm ci && npx playwright install --with-deps
- name: Run tests
run: npx playwright test
env:
BASE_URL: ${{ github.event.deployment_status.target_url }}
学分:官方文件