Github 操作未在预定时间触发

问题描述 投票:0回答:2

我有一个工作流程,希望每 15 分钟在 GitHub 上触发一次操作。 我已经使用 cron-jobs 来安排它。但它没有被触发。 我在其他事件(如

push
)上检查过它,它正在工作。

在下面添加我的 .yml 文件:-

name: Temp Workflow

on:
  schedule:
    - cron: "*/15 * * * *"

jobs:
  build:
    runs-on: ubuntu-latest

steps:
  - name: Checkout code
    uses: actions/checkout@v3
    ref: branch_123

  - name: Hello World
    run: echo "Hello, World!"

  - name: Hi world
    run: echo "Hii, World!"
  
  env:
    CI: true

首先我想在branch_123上运行它来测试,测试后将在master分支上运行它。

cron yaml github-actions workflow
2个回答
1
投票

根据官方文档,这些

cron
仅在工作流程位于存储库
default
分支上时才会触发。

您可以使用 POSIX cron 语法安排工作流程在特定 UTC 时间运行。默认情况下,计划的工作流在最新提交上运行。您可以运行计划工作流程的最短间隔是每 5 分钟一次。

另请注意,在 GitHub Actions 工作流运行的高负载期间,计划事件可能会延迟。高负载时间包括每小时的开始时间。如果负载足够高,一些排队的作业可能会被丢弃。为了减少延迟的可能性,请将工作流程安排在每小时的不同时间运行。


0
投票

此功能目前仅适用于

default
分支,请参阅下面的代码片段

但是,您仍然可以联系

actions community
- https://github.com/orgs/community/discussions

您的建议可能会产生新功能。

© www.soinside.com 2019 - 2024. All rights reserved.