小编weh*_*dox的帖子

可重用的工作流程应在顶级“jobs.*.uses”键处引用,而不是在步骤内引用

可重用的工作流程应在顶级“jobs.*.uses”键处引用,而不是在步骤内引用

name: HelloWorld 
 on:
  workflow_dispatch:

 jobs:
  checkout:
   runs-on: windows-latest

  steps:
   - name: Checkout using the Template File 
     uses: actions/checkout@v2

   - name: Compile Java
     uses: org/repo/.github/workflows/build.yml@main
     with:
       jdk_version: 11
      
     
Run Code Online (Sandbox Code Playgroud)

错误:.github#L1 可重用工作流程应在顶级 `jobs.*.uses' 键处引用,而不是在步骤内引用

github github-for-windows github-actions cicd

11
推荐指数
1
解决办法
1万
查看次数

将存储库环境变量传递给 Github 操作中的可重用工作流程

我在存储库中定义了一些环境变量DEV/QA/PROD,并设置了一组变量,即 a、b、c,我想将它们传递给可重新启动的工作流程。如何实现这一目标?

我已尝试如下,但在调用的工作流程中无法访问变量值。

根据 GitHub Actions 文档:

要在多个工作流中重用变量,请在组织、存储库或环境级别设置它们,并使用 vars 上下文引用它们。有关详细信息,请参阅“变量”和“上下文”。

但它似乎不起作用。

jobs:
  call-workflow-passing-data:
    uses: octo-org/example-repo/.github/workflows/reusable-workflow.yml@main
    with:
      config-path: .github/labeler.yml
      deploy-a: ${{ vars.a}}
      deploy-b: ${{ vars.b }}
    secrets:
      envPAT: ${{ secrets.envPAT }}
Run Code Online (Sandbox Code Playgroud)

在目标工作流程中,当我使用它时${{ inputs.deploy-a }},它没有给出任何价值。

任何帮助,将不胜感激。

github-actions

3
推荐指数
1
解决办法
1757
查看次数

标签 统计

github-actions ×2

cicd ×1

github ×1

github-for-windows ×1