Pie*_*Pie 4 github github-actions
根据此处找到的文档,我尝试设置 GitHub Action 环境变量,但注意到环境变量似乎没有保存。这是否已被弃用,或者文档/我的实现是否不正确?
- name: Get Gradle VersionName
working-directory : ${{ github.workspace }}/app
run : |
echo "Get Gradle VersionName"
echo "action_state=yellow" >> $GITHUB_ENV
echo "${{ env.action_state }}"
grep 'versionName' build.gradle | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)
Mat*_*att 13
这种行为是预期的,因为“创建或更新环境变量的步骤无权访问新值,但作业中的所有后续步骤都可以访问。” (文档)
为了说明这一点,请考虑以下步骤定义:
steps:
- name: Step 1
run: |
echo "action_state=yellow" >> $GITHUB_ENV
echo "State is: '${{ env.action_state }}'" # No output since same step
- name: Step 2
run: |
echo "State is: '${{ env.action_state }}'" # Output works
Run Code Online (Sandbox Code Playgroud)
其结果是这样的输出:
归档时间: |
|
查看次数: |
5293 次 |
最近记录: |