다음을 통해 공유


Azure Pipelines - Sprint 177 업데이트

기능

Azure Pipelines 에이전트에서 노드 업데이트

원래 게시된 내용의 업데이트: Red Hat Enterprise Linux 6 및 노드 14와의 비호환성으로 인해 노드 14에서 작업을 일시 중단했으며 먼저 노드 10으로 가는 데 집중합니다.

이 릴리스에서는 Azure Pipelines 작업의 기본 런타임으로 노드 6에서 지원되는 노드 버전으로 이동하기 시작했습니다. 노드 10에서 실행되도록 기본 제공 작업의 첫 번째 일괄 처리를 업데이트했습니다. 이 변경은 기본적으로 에이전트에서 노드 6을 제거하는 프로세스의 시작을 표시합니다. 노드 6은 장기 지원을 종료했으며 자동화된 스캐너에 의해 보안 위험으로 플래그가 지정된 경우가 많습니다. 노드 6의 사용은 대부분의 잠재적 결함의 영향을 받지 않을 것으로 생각하지만, 지원되는 런타임에 작업을 가져오는 것이 중요합니다. 2021년에는 노드 6 없이 에이전트 버전 배송을 시작할 계획입니다.

노드 10 사용 태스크를 사용하는 경우 자체 호스팅 에이전트가 새 버전의 작업을 실행하도록 자신을 업데이트합니다. 그 외에는 대부분의 고객에게 영향을 미치지 않아야 합니다. 반면에 작업의 작성자인 경우 노드 10에서 실행되도록 업데이트해야 합니다. task.json에서 다음execution으로 Node 업데이트할 Node10수 있습니다. 이전 서버 버전을 지원해야 하는 경우 진입점을 떠날 Node 수 있습니다. 노드 10 처리기를 이해하는 Azure DevOps의 인스턴스는 기본적으로 이를 선택하고 노드 6 구현으로 대체되지 않는 인스턴스를 선택합니다.

확장 집합 에이전트에서 조사를 위해 비정상 에이전트 저장

확장 집합 에이전트를 사용하는 경우 Azure Pipelines는 에이전트 인스턴스의 확장 및 축소를 관리합니다. Azure Pipelines가 확장 집합에서 비정상 VM을 검색하면 풀 진단 UI에 문제를 기록하고 VM을 삭제하려고 시도합니다. VM이 비정상일 수 있는 이유는 여러 가지가 있습니다. 확장 집합의 네트워크 구성으로 인해 Azure Pipelines 확장에서 최신 에이전트를 다운로드하지 못했거나, 사용자 지정 스크립트 확장이 실패했거나, 확장 집합 VM 이미지에 보류 중인 재부팅 또는 보류 중인 Windows 업데이트 있을 수 있습니다.

비정상 VM을 삭제하면 Azure Pipelines는 CI/CD 작업을 실행하도록 에이전트 풀을 최적화합니다. 경우에 따라 Azure Pipelines 진단 페이지(위에 표시됨) 또는 Azure 진단 페이지를 사용하여 이 문제를 디버그할 수 있습니다. 그러나 대부분의 경우 문제를 진단하는 가장 좋은 방법은 VM에 로그인하고 에이전트 로그 및 이벤트 뷰어 로그를 검토하는 것입니다. 현재 비정상 VM이 자동으로 삭제되므로 쉽게 수행할 수 없습니다.

이 릴리스에서는 조사를 위해 비정상 에이전트를 저장할 수 있는 기능을 제공하여 비정상 VM의 진단 가능성을 향상시켰습니다.

비정상 에이전트가 저장되면 가상 머신에 연결하고, 디버그하고, 필요한 로그를 검색할 수 있습니다. 완료되면 에이전트 및 연결된 VM을 해제할 수 있습니다. 자세한 내용은 비정상 에이전트 문제 해결 섹션 을 참조하세요.

ubuntu-latest 파이프라인은 곧 Ubuntu-20.04를 사용합니다.

Ubuntu 20.04는 곧 Azure Pipelines에서 레이블의 ubuntu-latest 기본 버전이 될 것입니다. 이 변경 내용은 11월 30일부터 몇 주 동안 배포됩니다.

Ubuntu 파이프라인에 문제가 있는 경우:

  • 가상 환경 리포지토리에 문제 제출
  • 파이프라인에서 로 지정하여 ubuntu-18.04 Ubuntu 18.04로 vmImage 다시 전환합니다. Ubuntu 18.04를 계속 지원합니다.

ubuntu-18.04 미리 설치된 도구와 ubuntu-20.04 기본 버전의 도구 모두에서 다를 수 있습니다. 모든 차이점에 대한 자세한 내용은 다음을 참조하세요 https://github.com/actions/virtual-environments/issues/1816.

다음 단계

참고 항목

이러한 기능은 향후 2~3주 동안 출시될 예정입니다.

Azure DevOps로 이동하여 살펴보세요.

피드백을 제공하는 방법

이러한 기능에 대해 어떻게 생각하는지 듣고 싶습니다. 도움말 메뉴를 사용하여 문제를 보고하거나 제안을 제공합니다.

제안하기

Stack Overflow에서 커뮤니티에서 조언과 질문에 답변할 수도 있습니다.