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

能否在GitHub Actions中不复制工作流YAML手动触发定时任务?

无需复制YAML文件,手动触发GitHub Actions定时工作流

你的需求完全可以实现,而且不需要复制任何工作流YAML文件——你当前的工作流配置已经自带了手动触发的能力。

先看你提供的配置:

name: Build Automation
on:
  workflow_dispatch
  schedule:
    - cron: 0 1 * * *
jobs:
  test:
    runs-on: ubuntu-latest
    steps:   
      - name: Checkout
        uses: actions/checkout@v2.5.0
      - name: Dependency Installation
        run: npm install
      - name: Schedule Execution
        uses: cypress-io/github-action@v4.2.0
        with: 
          install: true
          command: npm start
      - name: Upload Test Artifacts
        uses: actions/upload-artifact@v3.1.0
        with:
          name: dist
          path: dist/
          retention-days: 7

配置里的workflow_dispatch就是GitHub Actions提供的手动触发触发器,它和schedule定时触发器可以共存。也就是说,这个工作流既会每天凌晨1点(UTC时间)自动执行,也支持你随时手动触发。

具体手动触发的操作步骤:

  1. 打开你的GitHub仓库,切换到「Actions」标签页
  2. 在左侧的工作流列表中找到「Build Automation」
  3. 点击工作流名称右侧的「Run workflow」按钮(如果看不到,可先点击工作流进入详情页)
  4. 在弹出的选项中,选择要触发工作流的分支(默认是仓库主分支)
  5. 直接点击「Run workflow」按钮,就能立即执行整个工作流——执行逻辑和定时任务完全一致,包含依赖安装、Cypress测试、产物上传等所有步骤。

这种方式完全复用现有配置,不需要做任何修改或复制,就能实现手动触发定时任务的需求。

内容的提问来源于stack exchange,提问作者Eranda Kodagoda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:10:31