在 GitHub Actions 工作流程中,您如何确定当前存储库所在的组织?
In a GitHub Actions workflow, how can you determine the Organziation where the current repository is housed?
我正在尝试使用与此类似的结构来组织我的工作流工件(在自托管运行器上):
c:\github\artifacts{org}{repo}{runid}
我们企业中的不同组织可能有同名的存储库,因此我希望能够按组织名称进行组织。
到目前为止我有这个:
c:\github\artifacts{org}{${{ github.event.repository.name }}${{ github.run_id }}\
如何确定组织名称?
您可以从 github context 获取。以下是一些可能有用的内容:
- ${{ github.repository }}
- ${{ github.repository_owner }}
如果您不知道 运行ner 可以使用哪些值以及哪些 env 变量,您可以 运行 env
在一个步骤中将其打印出来,像这样:
name: Print environment variables
on:
workflow_dispatch:
jobs:
debug:
runs-on: ubuntu-latest
steps:
- name: Print
run: env | sort
我正在尝试使用与此类似的结构来组织我的工作流工件(在自托管运行器上):
c:\github\artifacts{org}{repo}{runid}
我们企业中的不同组织可能有同名的存储库,因此我希望能够按组织名称进行组织。
到目前为止我有这个:
c:\github\artifacts{org}{${{ github.event.repository.name }}${{ github.run_id }}\
如何确定组织名称?
您可以从 github context 获取。以下是一些可能有用的内容:
- ${{ github.repository }}
- ${{ github.repository_owner }}
如果您不知道 运行ner 可以使用哪些值以及哪些 env 变量,您可以 运行 env
在一个步骤中将其打印出来,像这样:
name: Print environment variables
on:
workflow_dispatch:
jobs:
debug:
runs-on: ubuntu-latest
steps:
- name: Print
run: env | sort