github-actions - 在 with 块中使用定义的环境变量进行 github 操作
问题描述
我试图弄清楚如何引用全局范围的环境变量以输入到这样的操作中:
name: validate
on: pull_request
env:
CONFIG_PATH: configuration/conf.json
jobs:
upload_config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: create config
shell: bash -l {0}
run: |
mkdir `dirname ${CONFIG_PATH}`
echo "some config" > ${CONFIG_PATH}
- name: upload config
uses: actions/upload-artifact@v1
with:
name: config
path: ${{ CONFIG_PATH }}
但是,我收到一个无效的 yaml 错误,指出存在“无法识别的命名值:'CONFIG_PATH'”。如果我尝试像这样引用环境变量:
path: ${CONFIG_PATH}
我收到“路径不存在 ${CONFIG_PATH}”错误。
有任何想法吗?
解决方案
我在文档中找不到明确的示例,但是您需要为此使用env 上下文,如下所示:
path: ${{ env.CONFIG_PATH }}
推荐阅读
- bash - 需要帮助从文本文件中查找 shell 脚本中的平均值、最小值和最大值(再次)
- c++ - Clang_Complete 仅适用于 C 标准头文件,但不适用于 MacOS 上的 C++ 标准头文件
- html - 是否可以在另一个网站上显示来自其他网站的 blob 实时视频?
- android - 如何在 Android Studio Design 显示屏上的 ListView 中显示“虚拟”行
- nginx - NGINX Ingress 404 重定向到 URI
- java - 将放心的@Steps注入spring-boot测试时出现空指针异常
- reactjs - 使用钩子反应兄弟组件之间的传递道具
- javascript - 从一个 Javascript 函数重定向到另一个脚本文件中的不同 Javascript 函数
- flutter - 如何从 RaisedButton 打开 dropDownButton
- c++ - Windows 系统中的最大可用线程数?C++