Azure Pipelines는 코드 프로젝트를 자동으로 빌드하고 테스트하여 다른 사용자들에게 제공할 수 있는 클라우드 서비스입니다. 거의 모든 언어나 프로젝트 유형에서 작동합니다.
Azure Pipelines는 지속적 통합(CI)과 지속적 배포(CD)를 결합하여 코드를 지속적으로 테스트하고 구축하여 어떤 대상에도 전달합니다.
Azure Pipelines에서는 Python, Java, JavaScript, PHP, Ruby, C#, C++, Go 등 여러 언어를 사용할 수 있습니다.
전제 조건
.NET Core 프로젝트를 컴파일 중이라 해당 SDK를 서버에 설치해야 합니다실제 상황에 맞게 설치해야 하는지 판단하세요。
파이프라인을 실행하기 전에 프록시 풀도 설정해야 합니다.간단히 말해, 이 모듈은 과제를 수행하는 데 도움을 주는 것입니다。
Azure Pipelines로 코드를 작성하거나 소프트웨어를 배포하려면 최소 한 명의 에이전트가 필요합니다. 더 많은 코드와 인력이 추가됨에 따라 결국 더 많은 사람이 필요할 것입니다.
파이프라인이 실행 중일 때, 시스템은 하나 이상의 작업을 시작합니다. 에이전트는 한 번에 하나의 작업을 실행하는 에이전트 소프트웨어가 설치된 컴퓨트 인프라입니다.
Azure DevOps Server 2020을 설치하면 기본적으로 에이전트가 없습니다. 다음 채널을 클릭하여 확인할 수 있습니다: 홈 -> 컬렉션 설정 -> 파이프라인 -> 에이전트 풀 -> 기본 -> 에이전트.
(제가 직접 에이전트를 설치해봤기 때문에 기본값이 비어 있는 것을 보실 수 있습니다.)
새 요원
시스템 환경 요구사항:
- Windows 7, 8.1, 또는 10(클라이언트 운영체제 사용 시)
- Windows 2008 R2 SP1 또는 그 이후 (서버 운영체제를 사용하는 경우)
- PowerShell 3.0 또는 그 이후 버전
- .NET Framework 4.6.2 또는 그 이후
예를 들어, Windows 시스템에서 다운로드 프록시는 다음과 같습니다:
하이퍼링크 로그인이 보입니다.
다운로드하여 "D:\agent\vsts-agent-win-x64-2.170.1" 디렉터리로 압축 해제한 후 PowerShell로 다음 명령을 실행하세요:
Azure DevOps URL 주소를 입력하고 인증 방법으로 Negotiate를 선택하세요.
(vsts-agent를 사용해 Azure DevOps Server 2020에 연결해 에이전트 클라이언트를 설정하고, PAT, Negotiate, Integrated, Alternate를 통해 로그인할 수 있습니다.) )
에이전트 삭제에 관한 정보는 다음을 참조하세요
홈 -> 컬렉션 설정 -> 파이프라인 -> 에이전트 풀 -> 기본 -> 에이전트를 통해 상태를 확인할 수 있습니다.
이 프로젝트는 Azure DevOps에 제출됩니다
VS 2019를 사용해 새로운 .NET Core 3.1 라이브러리 프로젝트를 만들고 Azure DevOps로 마이그레이션하세요. (생략됨)
새로운 파이프라인 생성
YAML 구문을 사용해 파이프라인을 정의하세요
절차는 다음과 같습니다:
프로젝트에 들어가서 파이프라인 -> 파이프라인 -> 새 파이프라인을 만들고 "Azure Repos Git"을 선택한 뒤, 현재 프로젝트를 선택한 후 파이프라인을 설정해 어떤 프로젝트든 선택하세요(예: ASP.NET Core (.NET Framework)). 모두 YAML 문법을 생성하는 설정 파일입니다.
기본적으로 생성되는 yml 파일을 수정하고 다음과 같이 수정해야 합니다:
오른쪽 상단의 "저장 및 실행"을 클릭하세요. 구현 결과는 다음과 같습니다:
D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 폴더를 확인하면 성공적으로 컴파일된 파일을 찾을 수 있습니다.
(끝)
|