linux - 使用 bash 变量作为 GitHub 操作的参数
问题描述
我正在调用 GitHub 操作,并且我想将参数 extra_build_args 及其值--build-arg CURRENT_DD_VERSION={$VER}
(不是字符串)传递给它,其中 $VER 是我使用特定版本设置的 shell 变量。当我检查传入的内容时,我看到它采用了文字值 {$VER} 而不是解析变量。我设置$VER
了 Github 操作的不同(早期)步骤。如何将shell变量的内容作为参数传入?
- name: Get version
run: |
VER=$(cat ver.txt)
- name: Build docker image
uses: kciter/aws-ecr-action@v3
with:
//some more parameters
extra_build_args: "--build-arg CURRENT_DD_VERSION={$VER}"
解决方案
首先检查语法:
${VER}
# not
{$VER}
在你的情况下:
extra_build_args: "--build-arg CURRENT_DD_VERSION=${VER}"
您还有文档“环境变量”
要设置自定义环境变量,您需要在工作流文件中指定变量。您可以使用、和关键字
为步骤、作业或整个工作流程定义环境变量。jobs.<job_id>.steps[*].env
jobs.<job_id>.env
env
这些示例将使用$VER
Or:
extra_build_args: "--build-arg CURRENT_DD_VERSION=${{ env.VER }}"
推荐阅读
- python - 为多个 Gmail 帐户自动执行此任务/代码?(硒/蟒蛇)
- sapui5 - 尽管已配置,但智能表的值列表智能过滤栏字段不存在
- reactjs - TypeError : "setHover" 不是 React JS 的函数
- reactjs - 如何在 ReactJS 中使用 curl 命令
- arrays - wordpress - 将 get_user_meta 数组输出为 ul
- azure-storage - 从 Microsoft.Azure.Storage.Blob 迁移到 Azure.Storage.Blobs - 缺少目录概念
- r - 在 R 中使用变音符号在 Mac 和 Windows 上进行并行工作的最佳文本编码
- flutter - 列内多个列表视图的问题/水平视口被赋予了无限的高度
- android - 警告:[XmlResourcesTransformer] 没有映射:android/support/FILE_PROVIDER_PATHS
- r - 条形图并在 R 中添加额外的标签