github - 存储库名称作为 GitHub 操作环境变量?

标签 github continuous-integration yaml github-actions

您如何在 GitHub Actions 中将存储库名称(而不是用户或组织)作为环境变量获取?
我找到了 github.repository 但它包含所有者作为第一部分,如下所示: owner/repo

最佳答案

试试 github.repository.name

- run: echo ::set-env name=REPO_NAME::${{ github.repository.name }}

除了Documentation,我真的建议转储上下文(可能在某些测试存储库中)只是为了熟悉它们,因为有很多数据在编写非平凡的工作流程时可能有用也可能没有用。
- name: Dump github context
  run:   echo "$GITHUB_CONTEXT"
  shell: bash
  env:
   GITHUB_CONTEXT: ${{ toJson(github) }}
请注意,部分 github 上下文更改取决于哪个事件触发的工作流,因此最好仔细检查您要使用的数据是否可用于工作流中使用的所有事件。

关于github - 存储库名称作为 GitHub 操作环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62803531/

相关文章:

tfs - 如何使基于 FXCop 警告的 TFS 构建失败

bash - 使用 cURL 在 BASH 脚本中发送 JSON

java - 首先将 Eclipse 中的现有本地存储库提交到空的 Github 存储库

Git:如何提交手动删除的文件?

Github 请求的URL返回错误: 403 remote: Permission to user

c# - w[警告]未找到测试结果文件 azure devops

continuous-integration - 使用dvc会使公司环境中的连续集成难于使用吗?

yaml - Jekyll YAML 循环引用

azure - Powershell 任务中设置 $var 'The term ' keyVaultName' 时出错,未被识别为 cmdlet 的名称”

python - 在 Google 应用引擎 Python 中提供静态 html