티스토리 뷰
<출처> https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/?view=azure-devops
지원되는 소스 리포지토리
Auzre 파이프라인, Azure DevOps 서버 및 TFS는 많은 버전 제어 시스템과 함께 통합된다. 이러한 버전 제어 시스템 중 하나를 사용할 경우, 파이프라인을 구성하여 애플리케이션을 빌드, 테스트 및 배포할 수 있다.
YAML 파이프라인은 Azure DevOps 서버 2019 및 Azure 파이프라인에서 도입된 새로운 형태의 파이프라인이다. YAML 파이프라인은 오직 특정 버전 제어 시스템에서만 작동한다. 다음 표는 지원되는 모든 버전 제어 시스템 및 YAML 파이프라인을 지원하는 시스템을 보여준다.
Azure Pipelines |
Azure Pipelines (YAML) | Azure Pipelines (classic editor) |
Azure DevOps Server 2019, TFS 2018, TFS 2017, TFS 2015.4 |
TFS 2015 RTM |
Azure Repos Git | Yes | Yes | Yes | Yes |
Azure Repos TFVC | No | Yes | Yes | Yes |
Bitbucket Cloud | Yes | Yes | No | No |
Other Git (generic) | No | Yes | Yes | Yes |
GitHub | Yes | Yes | No | No |
GitHub Enterprise Server | Yes | Yes | TFS 2018.2 이상 | No |
Subversion | No | Yes | Yes | No |
FAQ
온프레미스(On-premises) 설치에서 일부 클라우드 버전 제어 시스템이 지원되지 않는 이유는?
파이프라인이 Bitbucket 클라우드와 같은 원격, 3rd 파티 리포지토리 호스트를 사용하는 경우, 코드가 변경되고 빌드가 유발되어야 하는 경우 Azure 파이프라인 서버 또는 TFS에 알려주는 웹훅이 리포지토리에 구성된다. 보통 온프레미스 설치는 방화벽 뒤쪽에서 보호되므로, 3rd 파티 웹훅이 온프레미스 서버에 도달할 수 없다. 해결방법으로, 웹훅 대신에 폴링을 사용하여 코드가 변경 될 경우 빌드를 유발하는 기타 Git 또는 외부 Git 리포지토리 유형을 사용할 수 있다.
'Azure 관련 유용 Tips' 카테고리의 다른 글
[Azure Tips] 간단하게 Azure Billing Alert (청구 경고) 설정하기 (0) | 2020.03.12 |
---|---|
[Azure Tips] 초간단 Azure VM 이름 바꾸기 (0) | 2020.03.05 |
[Azure Tips] AKS 생성 명령 수행 시 Status Code = '400' 에러 발생 현상 해결책 (0) | 2020.02.29 |
[Azure Tips] Connect-AzAccount 명령 수행 시 Tenant ID 반환 안되는 현상 해결책 (0) | 2020.02.07 |