1
0
Fork 0

add image digest to agent info

This commit is contained in:
Mikhail Goncharov 2021-03-22 09:59:23 +00:00
parent f3367dc03e
commit ed35da102c

View file

@ -18,7 +18,7 @@
param( param(
[string]$version = "latest", [string]$version = "latest",
[switch]$testing = $false, [switch]$testing = $false,
[string]$workdir = "D:\" [string]$workdir = "c:\ws"
) )
$NAME="agent-windows-buildkite" $NAME="agent-windows-buildkite"
@ -29,6 +29,8 @@ Write-Output "y`n" | gcloud auth configure-docker
Write-Output "Pulling new image '${IMAGE}'..." Write-Output "Pulling new image '${IMAGE}'..."
docker pull ${IMAGE} docker pull ${IMAGE}
$DIGEST=$(docker image inspect --format "{{range .RepoDigests}}{{.}}{{end}}" $IMAGE) -replace ".*@sha256:(.{6})(.*)$","`$1"
Write-Output "Image digest ${DIGEST}"
Write-Output "Stopping old container..." Write-Output "Stopping old container..."
docker stop ${NAME} docker stop ${NAME}
docker rm ${NAME} docker rm ${NAME}
@ -38,12 +40,14 @@ if (${testing}) {
-v ${workdir}:C:\ws ` -v ${workdir}:C:\ws `
-v C:\credentials:C:\credentials ` -v C:\credentials:C:\credentials `
-e BUILDKITE_BUILD_PATH=C:\ws ` -e BUILDKITE_BUILD_PATH=C:\ws `
-e IMAGE_DIGEST=${DIGEST} `
${IMAGE} powershell ${IMAGE} powershell
} else { } else {
docker run -d ` docker run -d `
-v ${workdir}:C:\ws ` -v ${workdir}:C:\ws `
-v C:\credentials:C:\credentials ` -v C:\credentials:C:\credentials `
-e BUILDKITE_BUILD_PATH=C:\ws ` -e BUILDKITE_BUILD_PATH=C:\ws `
-e IMAGE_DIGEST=${DIGEST} `
--name ${NAME} ` --name ${NAME} `
${IMAGE} ${IMAGE}
} }