add image digest to agent info
This commit is contained in:
parent
f3367dc03e
commit
ed35da102c
1 changed files with 5 additions and 1 deletions
|
@ -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}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue