Azure Pipeline에서 Azure Container Registry에 로그인

래미

"DockerCompose @ 0"작업을 사용하여 Azure에서 내 컨테이너 레지스트리에 로그인하기위한 설명서를 따를 수 없습니다.

문서는 다음을 사용하도록 제안합니다.

variables:
  azureContainerRegistry: Contoso.azurecr.io
  azureSubscriptionEndpoint: Contoso
steps:
- task: [email protected]
  displayName: Container registry login
  inputs:
    containerregistrytype: Azure Container Registry
    azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
    azureContainerRegistry: $(azureContainerRegistry)

여기서 azureSubscriptionEndpoint 는 ARM 용 서비스 연결의 이름입니다.

다음 파이프 라인을 사용했습니다.

pool:
  name: Hosted Ubuntu 1604

variables:
  azureContainerRegistry: <ACRName>.azurecr.io
  azureSubscriptionEndpoint: <SubscriptionName> (<SubscriptionID>)

steps:

  - task: [email protected]
    displayName: Container registry login
    inputs:
      containerregistrytype: Azure Container Registry
      azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
      azureContainerRegistry: $(azureContainerRegistry)

  - task: [email protected]
    inputs:
      containerregistrytype: 'Azure Container Registry'
      azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
      azureContainerRegistry: '{"loginServer":"<ACRName>.azurecr.io", "id" : "/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/providers/Microsoft.ContainerRegistry/registries/<ACRName>"}'
      dockerComposeFile: '<Path>/docker-compose.yml'
      action: 'Build services'

  - task: [email protected]
    inputs:
      containerregistrytype: 'Azure Container Registry'
      azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
      azureContainerRegistry: '{"loginServer":"<ACRName>.azurecr.io", "id" : "/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/providers/Microsoft.ContainerRegistry/registries/<ACRName>"}'
      dockerComposeFile: '<Path>/docker-compose.yml'
      action: 'Push services'

  - task: [email protected]
    displayName: "Copy Files to: $(Build.ArtifactStagingDirectory)"
    inputs:
      SourceFolder: <Path>
      Contents: '**\docker-compose.yml'
      TargetFolder: "$(Build.ArtifactStagingDirectory)"

  - task: [email protected]
    displayName: "Publish Artifact: drop"

그러나 파이프 라인에서 다음과 같은 오류가 발생합니다.

##[error]Input required: dockerComposeCommand

첫 번째 태스크 ( 컨테이너 레지스트리 로그인 )를 위해.

내가 어디로 잘못 가고 있습니까?

사지 타란

빌드에서 로그인 단계가 필요하지 않다고 생각합니다. Docker 작업은 미리 구성된 경우 Azure 구독 끝점을 사용하여 인증을 처리하고 그렇지 않은 경우 서비스 주체에 acrpush에 대한 권한을 부여합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Azure APIM 새 개발자 포털에서 Azure AD 로그인 사용

분류에서Dev

Azure Dev Ops에서 Azure Container Registry로 푸시하려고 할 때 요청 액세스가 거부되었습니다.

분류에서Dev

Azure Pipeline 및 Linux에서 .Net Framework 빌드

분류에서Dev

Azure Pipeline에서 F # 프로젝트를 빌드 할 수 없음

분류에서Dev

CI Pipeline에서 Azure Devops Repository로 파일 복사

분류에서Dev

Azure 함수 내에서 Azure 서비스에 로그인 할 수 없습니다.

분류에서Dev

us.icr.io에서 IBM Cloud Container Registry에 로그인하지 못함

분류에서Dev

Azure Devops-Docker 및 ACR (Azure Container Registry)을 사용한 릴리스 파이프 라인-태그 문제

분류에서Dev

Azure DevOps Pipelines는 Docker 이미지를 Container Registry에 푸시 거부 됨

분류에서Dev

Azure Container App Service에서 Azure ACR로 인증하는 방법

분류에서Dev

Azure Pipeline에서 GitHub로 git 태그 푸시

분류에서Dev

VPN 외부에서 Azure로 자동 로그인

분류에서Dev

Azure Pipeline Docker가 여러 프로젝트에서 복사 실패

분류에서Dev

Azure Container Registry에서 기존 태그 / 이미지를 덮어 쓰는 것을 방지하는 방법이 있나요?

분류에서Dev

React Native에서 Azure 로그인 사용

분류에서Dev

Azure Container Instance에 개인 고정 IP 주소 연결

분류에서Dev

Podman으로 Google Container Registry에 인증

분류에서Dev

Azure Container Registry에서 Azure Linux 가상 머신으로 이미지 배포

분류에서Dev

Azure DevOps Pipeline CI에서 MongoDB 사용

분류에서Dev

Azure Storage Container에 사용자 지정 하위 도메인 매핑

분류에서Dev

Azure DevOps Pipeline에서 EF 마이그레이션 관리

분류에서Dev

Azure Container Registry에서 Docker 이미지 태그 덮어 쓰기 방지

분류에서Dev

Azure Portal 로그인 오류-새 장치에 로그인

분류에서Dev

Azure Container에서 Flask의 send_from_directory

분류에서Dev

Azure Storage Container 존재 여부에 대한 PowerShell 확인

분류에서Dev

조직 ID를 사용하여 Azure 로그인 (동기화 된 Azure AD에서)

분류에서Dev

Azure Passport 인증 노드 js에서 로그 아웃

분류에서Dev

Azure에서 루트로 SSH 로그인

분류에서Dev

BadRequest로 실패한 Azure에서 로그인

Related 관련 기사

  1. 1

    Azure APIM 새 개발자 포털에서 Azure AD 로그인 사용

  2. 2

    Azure Dev Ops에서 Azure Container Registry로 푸시하려고 할 때 요청 액세스가 거부되었습니다.

  3. 3

    Azure Pipeline 및 Linux에서 .Net Framework 빌드

  4. 4

    Azure Pipeline에서 F # 프로젝트를 빌드 할 수 없음

  5. 5

    CI Pipeline에서 Azure Devops Repository로 파일 복사

  6. 6

    Azure 함수 내에서 Azure 서비스에 로그인 할 수 없습니다.

  7. 7

    us.icr.io에서 IBM Cloud Container Registry에 로그인하지 못함

  8. 8

    Azure Devops-Docker 및 ACR (Azure Container Registry)을 사용한 릴리스 파이프 라인-태그 문제

  9. 9

    Azure DevOps Pipelines는 Docker 이미지를 Container Registry에 푸시 거부 됨

  10. 10

    Azure Container App Service에서 Azure ACR로 인증하는 방법

  11. 11

    Azure Pipeline에서 GitHub로 git 태그 푸시

  12. 12

    VPN 외부에서 Azure로 자동 로그인

  13. 13

    Azure Pipeline Docker가 여러 프로젝트에서 복사 실패

  14. 14

    Azure Container Registry에서 기존 태그 / 이미지를 덮어 쓰는 것을 방지하는 방법이 있나요?

  15. 15

    React Native에서 Azure 로그인 사용

  16. 16

    Azure Container Instance에 개인 고정 IP 주소 연결

  17. 17

    Podman으로 Google Container Registry에 인증

  18. 18

    Azure Container Registry에서 Azure Linux 가상 머신으로 이미지 배포

  19. 19

    Azure DevOps Pipeline CI에서 MongoDB 사용

  20. 20

    Azure Storage Container에 사용자 지정 하위 도메인 매핑

  21. 21

    Azure DevOps Pipeline에서 EF 마이그레이션 관리

  22. 22

    Azure Container Registry에서 Docker 이미지 태그 덮어 쓰기 방지

  23. 23

    Azure Portal 로그인 오류-새 장치에 로그인

  24. 24

    Azure Container에서 Flask의 send_from_directory

  25. 25

    Azure Storage Container 존재 여부에 대한 PowerShell 확인

  26. 26

    조직 ID를 사용하여 Azure 로그인 (동기화 된 Azure AD에서)

  27. 27

    Azure Passport 인증 노드 js에서 로그 아웃

  28. 28

    Azure에서 루트로 SSH 로그인

  29. 29

    BadRequest로 실패한 Azure에서 로그인

뜨겁다태그

보관