我创建了工作流程
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!
on:
workflow_dispatch: {}
push:
branches:
- 'feature/name-of-feature-branch'
在 push 上触发工作流程并在 branches: 下定义您的分支。当您的开发完成并准备好合并 main 时,请删除不必要的代码。
on:
workflow_dispatch: {}
我遇到了这个问题,不过,我的“on:workflow_dispath”很好。问题是。
env:
RESOURCE-GROUP: rg-eshoponweb
LOCATION: westeurope
TEMPLATE-FILE: infra/webapp.bicep
SUBSCRIPTION-ID:
WEBAPP-NAME: devops-webapp-westeurope
RESOURCE-GROUP 前面有一个空格。我回去修复了缩进问题,并修复了工作流程按钮,因为可用。
env:
RESOURCE-GROUP: rg-eshoponweb
LOCATION: westeurope
TEMPLATE-FILE: infra/webapp.bicep
SUBSCRIPTION-ID:
WEBAPP-NAME: devops-webapp-westeurope