【发布时间】:2021-02-16 13:58:47
【问题描述】:
我正在尝试构建将在 PowerShell 中运行的工作流。我正在为我的分支名称设置一个环境,以便在检出不同存储库的步骤中使用。
run: |
$branchName = $Env:GITHUB_REF -replace "refs/heads/", ""
echo "CURRENT_BRANCH=${branchName}" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append
在后面的步骤中,我尝试传入变量:
- name: Checkout repo
uses: actions/checkout@v2
with:
repository: 'MyOrg/MyRepo'
ref: ${env:CURRENT_BRANCH}
我尝试了涉及大括号的不同格式,但我不断从构建中获得输出,该输出显示确切的文本作为路径。我不确定如何对其进行评估。
当我做${{ env:CURRENT_BRANCH }} 时,我收到以下错误:
工作流程无效。 .github/workflows/publish.yml(第 54 行,第 14 列): 意外符号:'env:CURRENT_BRANCH'。位于位置 1 在表达式内:env:CURRENT_BRANCH
【问题讨论】:
标签: powershell environment-variables github-actions