如何使用 docker/build-push-action@v2 从 docker 构建中引用 imageid?
How to reference the imageid from a docker build using docker/build-push-action@v2?
我想使用 docker/build-push-action@v2 从 docker 构建中引用图像 ID
使用 Helm 图表部署到 kubernetes 时,我的下一个 github 操作步骤中的操作。现在我只想在我的 github 行动步骤的下一部分回应它。
这是 github 文档 link build-push-action
以下是我的 github 操作工作流的片段:
- name: Build and push Docker images
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- name: Print my docker imageid in a separate step
run: echo "imageid"
以下是 docker build-push-action 的输出:
#15 pushing layer 54b5e2b53cf2 4.9s done
#15 DONE 4.9s
ImageID
sha256:043e18541***e07db034bd94c5423cbd8f6ea8f045c5c8ccdd97b9254c4b5f11
Digest
sha256:043e18541***e07db034bd94c5423cbd8f6ea8f045c5c8ccdd97b9254c4b5f11
Metadata
{
"containerimage.digest": "sha256:043e18541***e07db034bd94c5423cbd8f6ea8f045c5c8ccdd97b9254c4b5f11"
}
您可以参考文档 output 部分中描述的 imageId
。只需在您当前的工作中添加一个 id 仅供参考,例如:
- name: Build and push Docker images
id: docker_build
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- name: Print my docker imageid in a separate step
run: echo "imageid ${{ steps.docker_build.outputs.imageid }}"
我想使用 docker/build-push-action@v2 从 docker 构建中引用图像 ID 使用 Helm 图表部署到 kubernetes 时,我的下一个 github 操作步骤中的操作。现在我只想在我的 github 行动步骤的下一部分回应它。
这是 github 文档 link build-push-action
以下是我的 github 操作工作流的片段:
- name: Build and push Docker images
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- name: Print my docker imageid in a separate step
run: echo "imageid"
以下是 docker build-push-action 的输出:
#15 pushing layer 54b5e2b53cf2 4.9s done
#15 DONE 4.9s
ImageID
sha256:043e18541***e07db034bd94c5423cbd8f6ea8f045c5c8ccdd97b9254c4b5f11
Digest
sha256:043e18541***e07db034bd94c5423cbd8f6ea8f045c5c8ccdd97b9254c4b5f11
Metadata
{
"containerimage.digest": "sha256:043e18541***e07db034bd94c5423cbd8f6ea8f045c5c8ccdd97b9254c4b5f11"
}
您可以参考文档 output 部分中描述的 imageId
。只需在您当前的工作中添加一个 id 仅供参考,例如:
- name: Build and push Docker images
id: docker_build
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- name: Print my docker imageid in a separate step
run: echo "imageid ${{ steps.docker_build.outputs.imageid }}"