簡體   English   中英

未顯示工作流程,因此我無法手動運行它(Github Actions)

[英]Workflow is not shown so I cannot run it manually (Github Actions)

我創建了工作流Test ,但沒有手動運行它的Run workflow按鈕。

在此處輸入圖像描述

這是我的test.yml文件。 有什么遺漏嗎?

name: Test

on:
  release:
    types: [created]
  
jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: Run a one-line script
        run: echo Hello, world!

您需要將workflow_dispatch:放在on:下。

name: Test

on:
  release:
    types: [created]
  workflow_dispatch: # Put here!!
  
jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: Run a one-line script
        run: echo Hello, world!

然后,將顯示一個Run workflow按鈕。

在此處輸入圖像描述

在此處輸入圖像描述

可以將workflow_dispatch:放在release:之前。 它也有效。

name: Test

on:
  workflow_dispatch: # Putting here is also fine!!
  release:
    types: [created]
  
jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: Run a one-line script
        run: echo Hello, world!

一些工作流,例如那些基於workflow_dispatch事件的工作流,工作流甚至不會顯示,直到代碼不在main (或默認分支)上。

好消息是,一旦你將你的特性合並到main ,你可能會繼續在特性分支上工作,因為從現在開始,你可以根據你想要運行工作流的分支來選擇,比如在圖片。

根據分支選擇工作流配置

on:
  workflow_dispatch: {}
  push:
    branches:
      - 'feature/name-of-feature-branch'

推送時觸發工作流並在分支下定義您的分支: . 當您的開發完成並准備合並 main 時,刪除不必要的代碼。

on:
  workflow_dispatch: {}

暫無
暫無

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

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