You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何验证GitHub Action工作流正常运行?(Python脚本定时场景)

GitHub Actions工作流配置修正与测试指南

现有配置的问题

你的工作流.yml文件存在两处关键问题,会导致运行失败或不符合需求:

  1. 步骤语法错误:check out repository content步骤缺少uses字段,GitHub Actions无法识别该步骤的执行逻辑。
  2. 定时规则不符合需求:当前cron: '* * * * *'表示每分钟执行一次,和你需要的「每晚执行」不符。

修正后的工作流配置

将以下代码替换原.yml文件内容,放到仓库的.github/workflows/目录下(建议命名为batch-predict.yml):

name: Batch predictions

on:
  schedule:
    - cron: '0 0 * * *'  # UTC时间每日午夜执行,对应北京时间早8点,可按需调整时区或时间点
  workflow_dispatch:  # 增加手动触发选项,方便快速测试

jobs:
  predict:
    runs-on: ubuntu-latest
    steps:
    - name: Check out repository content
      uses: actions/checkout@v2

    - name: Set up Python
      uses: actions/setup-python@v2
      with:
        python-version: '3.9'

    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip
        pip install -r requirements.txt

    - name: Execute Python script
      run: python batch_predict.py

测试与验证步骤

  1. 将修正后的配置文件提交并推送到GitHub仓库。
  2. 进入仓库的「Actions」页面,找到「Batch predictions」工作流:
    • 点击「Run workflow」按钮(因配置了workflow_dispatch),手动触发一次运行,快速验证工作流是否正常执行。
    • 查看运行日志,检查每个步骤是否成功完成,重点关注依赖安装和脚本执行环节。
  3. 确认手动运行正常后,等待定时任务触发(或临时调整cron表达式为近期时间测试),验证定时执行逻辑。

内容的提问来源于stack exchange,提问作者Mark Müller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 13:18:06