@@ -70,29 +70,29 @@ steps:
7070
7171 - bash : |
7272 echo "Building Docker image..."
73- # Using regular pipeline variables instead of output variables
73+ # Using quotes around tags to prevent flag interpretation
7474 docker build \
75- --build-arg version_suffix=preview.${BUILDDATE}${RUNNUMBER} \
76- -t $(REGISTRY)/$(IMAGE_NAME):nightly \
77- -t $(REGISTRY)/$(IMAGE_NAME):${VERSION}-preview.${BUILDDATE}${RUNNUMBER} \
75+ --build-arg " version_suffix=preview.${BUILDDATE}${RUNNUMBER}" \
76+ -t " $(REGISTRY)/$(IMAGE_NAME):nightly" \
77+ -t " $(REGISTRY)/$(IMAGE_NAME):${VERSION}-preview.${BUILDDATE}${RUNNUMBER}" \
7878 "$(Build.SourcesDirectory)"
7979
8080 echo "Pushing Docker image with nightly tag..."
81- docker push $(REGISTRY)/$(IMAGE_NAME):nightly
82- docker push $(REGISTRY)/$(IMAGE_NAME):${VERSION}-preview.${BUILDDATE}${RUNNUMBER}
81+ docker push " $(REGISTRY)/$(IMAGE_NAME):nightly"
82+ docker push " $(REGISTRY)/$(IMAGE_NAME):${VERSION}-preview.${BUILDDATE}${RUNNUMBER}"
8383 displayName: 'Build and Push Nightly Image'
8484 condition: eq(variables['Build.SourceBranch'], variables['PREVIEW_BRANCH'])
8585
8686 - bash : |
8787 echo "Building Docker image for release..."
8888 docker build \
89- -t $(REGISTRY)/$(IMAGE_NAME):latest \
90- -t $(REGISTRY)/$(IMAGE_NAME):${VERSION} \
89+ -t " $(REGISTRY)/$(IMAGE_NAME):latest" \
90+ -t " $(REGISTRY)/$(IMAGE_NAME):${VERSION}" \
9191 "$(Build.SourcesDirectory)"
9292
9393 echo "Pushing Docker image with latest and version tags..."
94- docker push $(REGISTRY)/$(IMAGE_NAME):latest
95- docker push $(REGISTRY)/$(IMAGE_NAME):${VERSION}
94+ docker push " $(REGISTRY)/$(IMAGE_NAME):latest"
95+ docker push " $(REGISTRY)/$(IMAGE_NAME):${VERSION}"
9696 displayName: 'Build and Push Release Image'
9797 condition: startsWith(variables['Build.SourceBranch'], 'refs/tags/v')
9898
0 commit comments