簡體   English   中英

Github 動作,在分支上調度操作

[英]Github actions, schedule operation on branch

我正在嘗試配置 github 工作流程,我已設法在推送事件中對其進行配置。 但是,如果我需要它在一段時間后繼續運行怎么辦?

我從文檔中了解到的是,它可以使用時間表來實現。

name: Release Management

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

如何指定操作將在哪個分支上運行?

我的最終目標是自動化發布。

如果您查看此處的文檔,您將看到與on: schedule事件關聯的GITHUB_SHA是“Last commit on default branch”。 這是您使用actions/checkout操作時默認簽出的內容。

如果您的存儲庫的默認分支是master (通常是這種情況),則此工作流將在觸發時檢查master上的最后一次提交。

name: Release Management
on: 
  schedule:
   - cron: "*/5 * * * *"
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

如果你想簽出一個不同的分支,你可以在 checkout 操作中指定參數。 此工作流程將檢查some-branch分支上的最后一次提交。

name: Release Management
on: 
  schedule:
   - cron: "*/5 * * * *"
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
        with:
          ref: some-branch

有關其他選項actions/checkout操作,請參閱文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM