gpt4 book ai didi

azure - 如何在 Azure DevOps 中查看或获取服务连接 ID

转载 作者:行者123 更新时间:2023-12-03 00:38:09 24 4
gpt4 key购买 nike

是否可以查看或获取我在 Azure DevOps 中创建的服务连接的服务连接 ID?

Service Connections in Azure DevOps

我在创建的 yaml 管道中需要它们。例如,您在下面看到的 dockerRegistryServiceConnection 在 docker@02 任务中用于设置 containerRegistry(如果您看到下面的内容)。

variables:
- name: vmImageName
value: ubuntu-latest

# Container registry service connection established during pipeline creation
- name: dockerRegistryServiceConnection
value: 'd072f8f7-fag1-asdf-467e-7fd5jfr5gjh6' # This is not a true id
- name: imageRepository
value: 'globoticket.services.discount'
- name: containerRegistry
value: 'reacrtrialsregistry.azurecr.io'
- name: dockerfileFolderPath
value: 'src/Services/GloboTicket.Services.Discount'
- name: tag
value: '$(Build.BuildId)'


name: $(date:yyyyMMdd)$(rev:.r)

stages:

- stage: Build
jobs:
- job: buildWebApp
displayName: Build Release pipeline for Discount Service on Master branch
pool:
vmImage: $(vmImageName)

steps:

- checkout: self

- task: Docker@2
displayName: Build the image
inputs:
command: build
repository: $(imageRepository)
dockerfile: $(dockerfileFolderPath)/Dockerfile
buildContext: .
tags: |
$(tag)

- script: |
sudo docker tag $(imageRepository):$(tag) $(containerRegistry)/$(imageRepository):$(tag)
displayName: 'Tag container image before push'

- task: Docker@2
displayName: Push an tagged image to container registry
inputs:
command: push
repository: $(imageRepository)
dockerfile: $(dockerfileFolderPath)/Dockerfile
buildContext: .
containerRegistry: $(dockerRegistryServiceConnection)
tags: |
$(tag)

- stage: DeployToDev
displayName: Deploy to Dev Env
jobs:
- deployment:

pool:
vmImage: ubuntu-latest
environment: Dev
strategy:
runOnce:
deploy:
steps:
- script: |
echo Any deploy stage starts here.
displayName: 'Command Line Script to write out some messages'


最佳答案

docker 任务的 containerRegistry 输入是服务连接的名称,而不是 ID,according to docs :

Container registry (Optional): Name of the Docker registry serviceconnection

如果您仍需要 ID,可以单击项目设置 -> 服务连接下列表中的服务连接,并从 url 中的 resourceId 参数中获取服务连接 ID:

enter image description here

关于azure - 如何在 Azure DevOps 中查看或获取服务连接 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68842459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com