在(可重用的)工作流的开头。
env:
STAGING_GCR_PROJECT: my-project-id在使用它的时候
slack_staging_success:
needs: build_staging
runs-on: ubuntu-latest
if: ${{ always() && contains(join(needs.*.result, ','), 'success') }}
env:
STAGING_IMAGE: "gcr.io/$STAGING_GCR_PROJECT/${{ inputs.image_name }}:${{ inputs.image_tag }}"
steps:
- name: slack success for staging
uses: rtCamp/action-slack-notify@v2
env:
SLACK_ICON: $SLACK_ICON_SUCCESS
SLACK_COLOR: green
SLACK_MESSAGE: "STAGING image ${{ env.STAGING_IMAGE }} was built / pushed with SUCCESS"在Slack中,消息内插如下
暂存映像gcr.io/$暂存_GCR_PROJECT/echo-server:1.0.2未能生成
为什么$STAGING_GCR_PROJECT内插不正确?
发布于 2022-10-01 13:30:05
发布于 2022-06-13 05:45:07
为了使用工作流环境变量,使用前缀env.并将其封装在${{ }}中,就像您对输入所做的那样:
env:
STAGING_IMAGE: "gcr.io/${{ env.STAGING_GCR_PROJECT }}/${{ inputs.image_name }}:${{ inputs.image_tag }}"https://stackoverflow.com/questions/72596618
复制相似问题