1
0
Fork 0

Remove "version" from windows versions.

Current mechanism does not work well due to need to upload version.
Rebuilding a container from an alder revision also leads to overriding
existing container version.
This commit is contained in:
Mikhail Goncharov 2021-04-24 12:53:44 +02:00
parent d29b27ff10
commit 4f4bf4629e

View file

@ -19,7 +19,6 @@ param(
$ROOT_DIR=(Get-Item $PSScriptRoot).Parent.FullName $ROOT_DIR=(Get-Item $PSScriptRoot).Parent.FullName
. ${ROOT_DIR}\scripts\common.ps1 . ${ROOT_DIR}\scripts\common.ps1
$VERSION_FILE="VERSION"
# get config options # get config options
Get-Content "${ROOT_DIR}\k8s_config" | Foreach-Object{ Get-Content "${ROOT_DIR}\k8s_config" | Foreach-Object{
@ -32,30 +31,18 @@ Get-Content "${ROOT_DIR}\k8s_config" | Foreach-Object{
$QUALIFIED_NAME="${GCR_HOSTNAME}/${GCP_PROJECT}/${IMAGE_NAME}" $QUALIFIED_NAME="${GCR_HOSTNAME}/${GCP_PROJECT}/${IMAGE_NAME}"
Push-Location "$PSScriptRoot\$IMAGE_NAME" Push-Location "$PSScriptRoot\$IMAGE_NAME"
$container_version=[int](Get-Content $VERSION_FILE)
$container_version+=1
$agent_windows_version=Get-Content "../agent-windows-vs2019/$VERSION_FILE"
Write-Host "Building ${IMAGE_NAME}:${container_version}..." Write-Host "Building ${IMAGE_NAME}..."
Write-Host "Using windows-agent ${agent_windows_version}"
Invoke-Call -ScriptBlock { Invoke-Call -ScriptBlock {
docker build . --no-cache ` docker build . --no-cache `
-t ${IMAGE_NAME}:${container_version} `
-t ${IMAGE_NAME}:latest ` -t ${IMAGE_NAME}:latest `
--build-arg agent_windows_version=$agent_windows_version --build-arg agent_windows_version=$agent_windows_version
} }
Invoke-Call -ScriptBlock {
docker tag ${IMAGE_NAME}:${container_version} ${QUALIFIED_NAME}:${container_version}
}
Invoke-Call -ScriptBlock { Invoke-Call -ScriptBlock {
docker tag ${IMAGE_NAME}:latest ${QUALIFIED_NAME}:latest docker tag ${IMAGE_NAME}:latest ${QUALIFIED_NAME}:latest
} }
Invoke-Call -ScriptBlock {
docker push ${QUALIFIED_NAME}:$container_version
}
Invoke-Call -ScriptBlock { Invoke-Call -ScriptBlock {
docker push ${QUALIFIED_NAME}:latest docker push ${QUALIFIED_NAME}:latest
} }
$container_version | Out-File $VERSION_FILE
Pop-Location Pop-Location