Tôi đã thấy một số liên kết nơi tôi có thể gắn thẻ hình ảnh docker của mình bằng cách sử dụng ${Build.SourceVersion} trong đường dẫn devops của Azure.
Nhưng nó đang sử dụng ID hoàn chỉnh của cam kết.
Nhưng tôi chỉ muốn sử dụng ID ngắn.
Ý tôi là cái này (2cc7968) thay vì cái này (2cc79689fc29ad69698d3062688e2a650da62b8e)
Làm thế nào để có được điều này?
đường ống dẫn của tôi:
# Triển khai Dịch vụ Azure Kubernetes
# Xây dựng và đẩy hình ảnh lên Azure Container Registry; Triển khai Dịch vụ Azure Kubernetes
# https://docs.microsoft.com/azure/devops/pipelines/languages/docker
Kích hoạt:
- sư phụ
tài nguyên:
- repo: bản thân
biến:
# Kết nối dịch vụ đăng ký vùng chứa được thiết lập trong quá trình tạo đường ống
dockerRegistryServiceConnection: "685f0716-8b46-436e-8d2a-3d0ff987fce9"
imageRepository: "azuredevopssampleapp"
containerRegistry: "aksdevopsacrtesting.azurecr.io"
dockerfilePath: "**/Dockerfile"
thẻ: "$(Build.BuildId)"
imagePullSecret: "aksdevopsacrtesting458647f2-auth"
# Tên hình ảnh Agent VM
vmImageName: "ubuntu-mới nhất"
giai đoạn:
- giai đoạn: Xây dựng
displayName: Giai đoạn xây dựng
công việc:
- Công việc: Xây dựng
Tên hiển thị: Xây dựng
hồ bơi:
vmImage: $(vmImageName)
các bước:
- nhiệm vụ: Docker@2
displayName: Xây dựng và đẩy hình ảnh vào sổ đăng ký vùng chứa
đầu vào:
lệnh: buildAndPush
kho lưu trữ: $(imageRepository)
dockerfile: $(dockerfilePath)
containerRegistry: $(dockerRegistryServiceConnection)
thẻ: |
$(thẻ)
- tải lên: pipe_content/manifests
hiện vật: biểu hiện