애저 데브옵스 서버
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
애저 데브옵스 서버는 팀 파운데이션 서버에서 시작하여 Azure DevOps Server로 이름이 변경된 마이크로소프트의 온-프레미스 데브옵스 솔루션이다. 2006년 첫 출시 이후, 클라우드 서비스인 Azure DevOps Services와 함께 제공되며, 새로운 기능은 클라우드 버전에 먼저 추가된 후 온-프레미스 버전에 반영된다. 다중 계층 아키텍처를 기반으로 하며, 작업 항목, 소스 제어(TFVC, Git), 보고 기능, 팀 빌드, 릴리스 관리 등의 주요 기능을 제공한다.
더 읽어볼만한 페이지
- 코드 검색 엔진 - 구글 카이스
구글 카이스는 2023년 12월 딥마인드와 구글 리서치의 통합으로 출범한 AI 연구 조직으로, 멀티모달 AI 모델 제미나이 개발, 언어 중립성, 데이터 형식 표준화, 그래프 구조 등의 특징을 가지며 다양한 분야에 활용되고 개발 생산성 향상을 목표로 한다. - 코드 검색 엔진 - 오픈 허브
오픈 허브는 제이슨 앨런과 스콧 콜리슨이 설립한 오픈 소스 프로젝트 분석 플랫폼으로, 소프트웨어 라이선스 정보, 소스 코드 라인 수, 커밋 통계 등의 데이터 분석 및 통계 기능을 제공하여 오픈 소스 프로젝트의 이해, 개발 활동 추적, 관련 프로젝트 검색을 지원하고 한국 오픈 소스 프로젝트의 국제적 인지도 향상에 기여한다. - 부하 테스트 도구 - HP 로드러너
HP 로드러너는 애플리케이션 성능 테스트 도구로, 가상 사용자를 통해 실제 사용자 행동을 시뮬레이션하여 다양한 환경에서 애플리케이션에 부하를 가하고 성능을 측정하며, VuGen, 로드 제네레이터, 컨트롤러 등의 구성 요소로 이루어져 있다. - 부하 테스트 도구 - 셀레늄 (소프트웨어)
셀레늄은 웹 애플리케이션 테스트 자동화를 위한 오픈 소스 도구이며, 다양한 프로그래밍 언어를 지원하고 웹 브라우저를 제어하여 기능 테스트를 자동화한다. - 지속적 통합 - Travis CI
Travis CI는 소프트웨어 프로젝트의 지속적인 통합 및 제공을 위한 서비스로, `.travis.yml` 파일로 구성되며 GitHub와 연동하여 빌드를 실행하고 테스트 결과를 제공한다. - 지속적 통합 - 젠킨스 (소프트웨어)
젠킨스는 소프트웨어 개발 프로세스 자동화를 위한 오픈 소스 CI/CD 도구로, 플러그인을 통해 기능을 확장할 수 있으며 빌드, 테스트, 배포 등 다양한 기능을 제공하여 개발 생산성 향상에 기여하는 가장 널리 사용되는 도구 중 하나이다.
애저 데브옵스 서버 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
이름 | Azure DevOps Server (애저 데브옵스 서버) |
개발사 | 마이크로소프트 |
최초 출시일 | 2005년 |
최신 버전 | 2022 |
최신 버전 출시일 | 2022년 12월 6일 |
운영 체제 | 마이크로소프트 윈도우 |
장르 | 애플리케이션 라이프사이클 관리 |
라이선스 | 트라이얼웨어 |
2. 역사
Azure DevOps는 온-프레미스("서버")와 온라인("서비스")의 두 가지 형태로 제공된다.[4] 온라인 서비스는 2013년 Visual Studio Online으로 처음 출시되었으며, 2015년 Visual Studio Team Services를 거쳐, 2018년 Azure DevOps Services로 이름이 변경되었다.[69] 온-프레미스 버전은 Team Foundation Server라는 이름으로 시작하여 2019년 Azure DevOps Server로 이름이 변경되었다.[70] 클라우드 서비스는 마이크로소프트 애저 클라우드 플랫폼을 기반으로 하며, 온-프레미스 버전과 동일한 코드를 사용하지만 약간의 수정이 이루어졌고 최신 기능을 구현한다. 사용자는 마이크로소프트 계정을 사용하여 로그인하고 환경을 설정하며, 프로젝트를 생성하고 팀원을 추가한다.[5]
2. 1. 버전 역사
팀 파운데이션 서버의 최초 버전은 2006년 3월 17일에 출시되었다.[64]
애저 데브옵스는 다층의 확장 가능한 아키텍처 위에 구축되었다. 1차 구조는 로직 처리와 웹 애플리케이션 포털(팀 웹 액세스 또는 TWA라고 불림)의 유지를 담당하는 애플리케이션 계층으로 구성된다. 애저 데브옵스는 Windows Communication Foundation 웹 서비스를 사용하여 구축되었다. 클라이언트 객체 모델이 권장되지만, 이는 모든 클라이언트에서 사용할 수 있다. 데이터 계층과 애플리케이션 계층은 동일한 머신에서 공존할 수 있다.
Azure DevOps는 온-프레미스("서버")와 온라인("서비스")의 두 가지 형태로 제공된다.[4] 후자는 Azure DevOps Services라고 불리며, 2015년에 Visual Studio Team Services로 이름이 변경되기 전까지는 Visual Studio Online이었다. 새로운 기능은 먼저 클라우드 버전에 추가된 후, 약 3개월 간격으로 업데이트되어 온-프레미스 버전에 반영된다.[5]
3. 아키텍처
프로젝트 컬렉션은 각 컬렉션을 다른 SQL Server 또는 SQL Server 인스턴스에 배치할 수 있다는 점에서 또 다른 확장성 메커니즘이다. 애저 데브옵스 인스턴스마다 "Oe" 구성 데이터베이스에는 프로젝트 컬렉션의 메타데이터가 저장된다. 프로젝트 컬렉션 데이터베이스의 데이터는 데이터 웨어하우스 데이터베이스에 집계되며, Analysis Services 큐브에 로드할 준비로 데이터가 비정규화된다. 데이터 웨어하우스와 큐브를 통해 복잡한 추세 보고서 및 데이터 분석이 가능하다.
SQL Server Reporting Services는 데이터 웨어하우스 또는 Analysis Services 데이터 큐브에 대한 보다 고급 보고서를 지원한다. 이러한 설치는 동일한 시스템 또는 다른 시스템에서 수행할 수 있다. 빌드 서버, 랩 관리 서버, 릴리스 관리 서버, 프록시 서버 (애플리케이션 계층의 부하 일부를 줄이기 위해), 테스트 머신, 부하 테스트 머신도 인프라에 추가할 수 있다[39]。 엔터프라이즈 프로젝트의 스케줄링이 필요한 팀을 지원하기 위해 애저 데브옵스는 Microsoft Project Server와도 통합되어 있으며, 엔터프라이즈 수준의 포트폴리오 관리, 리소스 관리 및 프로젝트 추적이 가능하다.
3. 1. 서버 아키텍처
애저 데브옵스는 다중 계층의 확장 가능한 아키텍처로 구축되었다. 주요 구조는 처리 로직을 담당하고 웹 애플리케이션 포털(팀 웹 액세스 또는 TWA)을 유지 관리하는 애플리케이션 계층이다.[6] 애저 데브옵스는 Windows 통신 재단 웹 서비스를 사용하여 구축되었다.
확장성을 지원하기 위해 애플리케이션 계층은 부하 분산이 가능하고 데이터 계층은 클러스터링될 수 있다. 마이크로소프트 SQL 서버 2012 이상을 사용하는 경우, AlwaysOn SQL Server 장애 조치 클러스터 및 가용성 그룹이 지원되어 데이터의 지리적 복제가 가능하다.[6] 기본 컨테이너는 프로젝트 모음이며, 팀 프로젝트 그룹을 포함하는 데이터베이스이다. 애저 데브옵스는 기존 셰어포인트 팜과 통합될 수 있다.[7]
3. 2. 확장성
마이크로소프트는 Azure DevOps에 연결하기 위한 두 개의 독립 실행형 재배포 API를 제공하는데, 하나는 자바 SDK이고 다른 하나는 .NET Framework SDK이다. Azure DevOps는 서비스 지향 아키텍처로 작성되었기 때문에 웹 서비스를 호출할 수 있는 거의 모든 도구와 통신할 수 있다. 시스템 알림 구독(예: 작업 항목 변경, 빌드 완료)을 통해 확장 가능하다.[8] 약 20개의 사전 구성된 알림이 있으며, 팀은 필요에 따라 원하는 만큼 추가 알림을 구성할 수 있다. 이러한 알림은 웹 서비스로 전송되어 작업 항목을 변경하거나 업데이트하는 작업을 트리거할 수 있다.
데이터 웨어하우스는 사용자 지정 데이터 웨어하우스 어댑터를 생성하여 확장할 수도 있다.[9] '''Team Web Access'''용 사용자 지정 추가 기능은 웹 액세스 확장(Web Access Extensions)이라고 한다.
3. 3. 클라이언트
애저 데브옵스는 다음과 같은 다양한 클라이언트를 지원한다.
이러한 도구들은 애저 데브옵스의 기능에 대한 전체 액세스를 제공한다.
4. 주요 기능
애저 데브옵스 서버는 소프트웨어 개발 및 관리를 지원하는 다양한 기능을 제공한다. 주요 기능은 다음과 같다:
- 작업 항목 (Work Items): 수행할 작업, 추적할 위험, 테스트 케이스, 버그 등을 나타내는 XML 문서로, 확장성이 뛰어나다.[12] 애자일(Agile), 스크럼(Scrum), CMMI를 위한 마이크로소프트 솔루션 프레임워크 프로세스 템플릿을 포함하며, 사용자 정의도 가능하다.[13]
- 소스 제어 (Source Control): 애저 데브옵스는 Team Foundation Version Control (TFVC)와 Git 두 가지 유형의 소스 제어를 지원한다.[14]
- TFVC: 중앙 집중식 버전 관리 시스템으로, 서버 및 로컬 작업 공간을 지원한다.[14][15]
- Git: Git을 기본 지원하며, libgit2[18] 라이브러리 기반의 표준 구현이다.
- 보고 (Reporting): 데이터 웨어하우스[20] (Tfs_Warehouse)와 SQL Server Analysis Services 데이터 큐브[21]를 기반으로 보고 기능을 제공한다. SQL Server Reporting Services를 통해 보고서 작성이 가능하며, Cognos, Tableau, 엑셀 등 다양한 도구와 연동할 수 있다.
- 팀 빌드 (Team Build): 팀 파운데이션 서버에 포함된 빌드 서버 애플리케이션으로, MSBuild와 Windows Workflow Foundation으로 구성된다. 예약된 빌드, 지속적 통합, 게이티드 체크인, 롤링 빌드 등 다양한 유형의 빌드를 지원한다.
- 릴리스 관리 (Release Management): 자동화된 빌드 및 테스트 프로세스를 통해 지속적 배포를 지원한다. 웹 브라우저를 클라이언트로 사용하며, Team Foundation Build와 동일한 에이전트 아키텍처를 사용한다.
4. 1. 작업 항목 (Work Items)
애저 데브옵스의 핵심은 "작업 항목"이다. 작업 항목은 수행해야 할 작업, 추적해야 할 위험, 테스트 케이스, 버그 등 사용자가 상상할 수 있는 거의 모든 것을 나타낸다. 작업 항목은 XML 문서로 정의되며 확장성이 뛰어나다.[12] 작업 항목은 개발 프레임워크를 제공하기 위해 이러한 정보와 기타 정보를 포함하는 '''프로세스 템플릿'''으로 결합된다. 애저 데브옵스는 애자일(Agile), 스크럼(Scrum) 및 CMMI를 위한 마이크로소프트 솔루션 프레임워크 프로세스 템플릿을 포함한다. 팀은 기본 제공 템플릿 또는 타사에서 만든 다양한 템플릿 중 하나를 선택하여 사용할 수 있다. 프로세스 템플릿은 파워 툴(Power Tools)의 일부인 프로세스 템플릿 편집기를 사용하여 사용자 정의할 수 있다.[13]작업 항목은 서로 다른 관계를 사용하여 작업 항목의 계층적 트리 또는 작업 항목 간의 평면적인 관계를 만들 수 있도록 서로 연결될 수 있다. 작업 항목은 웹 페이지, 파일 공유의 문서 또는 SharePoint와 같은 다른 저장소에 저장된 문서와 같은 외부 아티팩트에도 연결될 수 있다. 작업 항목은 소스 코드, 빌드 결과, 테스트 결과 및 소스 제어의 특정 버전의 항목에 연결될 수도 있다.
작업 항목 시스템의 유연성을 통해 애저 데브옵스는 요구 사항 관리에서 버그 추적, 위험 및 문제 추적, 검토 결과 기록에 이르기까지 다양한 역할을 수행할 수 있다. 확장 가능한 연결 기능을 통해 감사 목적 및 변경 사항에 대한 기록적 이해를 위해 요구 사항에서 소스 코드, 테스트 케이스 및 결과에 이르기까지 추적 가능성을 달성하고 보고할 수 있다.
4. 2. 소스 제어 (Source Control)
애저 데브옵스는 Team Foundation Version Control (TFVC)와 Git 두 가지 유형의 소스 제어를 지원한다.[14]4. 2. 1. Team Foundation Version Control (TFVC)
TFVC는 팀이 저장소 내에 모든 유형의 아티팩트를 저장할 수 있도록 하는 중앙 집중식 버전 관리 시스템이다.[14] TFVC는 클라이언트 도구로 작업할 때 서버 작업 공간과 로컬 작업 공간, 두 가지 유형의 작업 공간을 지원한다.[15] 서버 작업 공간을 사용하면 개발자가 체크 아웃을 위해 파일을 잠글 수 있으며, 다른 개발자에게 파일이 편집되고 있음을 알릴 수 있다. 이 모델에서 자주 제기되는 불만은 개발 머신의 파일이 읽기 전용으로 표시된다는 점이다. 또한 서버에 연결할 수 없을 때 개발자가 "오프라인"으로 전환해야 한다. 로컬 작업 공간은 이러한 문제를 피하기 위해 설계되었다. 로컬 작업 공간 시나리오에서는 파일이 읽기 전용이 아니며, 파일을 작업하기 전에 체크 아웃할 필요가 없다. 파일이 개발자의 로컬 머신에 있는 한 서버 연결 여부는 중요하지 않다. 충돌은 체크인 시점에 처리된다.원격 클라이언트의 성능 향상을 위해 애저 데브옵스는 프록시 서버 설치 기능을 포함한다.[16] 프록시 서버를 사용하면 개발자와 더 가까운 위치에서 소스 제어 내용을 캐시하여 긴 네트워크 왕복 및 관련 대기 시간을 줄일 수 있다. 체크인은 여전히 애저 데브옵스 애플리케이션 계층을 대상으로 직접 수행되므로, 프록시 서버는 읽기 시나리오에서 가장 유용하다.
소스 제어 엔진의 일부로 애저 데브옵스는 개발자가 체크인된 코드가 구성 가능한 규칙을 따르도록 돕는 여러 기능을 지원한다. 이 규칙 엔진을 체크인 정책이라고 한다. 개발자가 체크인 주석을 입력하지 않으면 체크인을 허용하지 않는 변경 세트 주석 정책과 같은 여러 기본 정책이 있다. 이러한 정책은 확장 가능하며, 체크인되는 코드의 모든 측면, 주석 및 관련 작업 항목을 검사하는 데 사용할 수 있다. 애저 데브옵스는 독립적으로 사용될 때 FxCop으로 알려진 코드 분석 기능도 지원한다. 애저 데브옵스에 포함되면 서버에 체크인된 코드 및 자동화된 빌드 중에 분석을 실행할 수 있다.
Visual Studio Code용 애저 레포 확장은 TFVC를 지원한다.[17]
4. 2. 2. Git
애저 데브옵스는 Git을 기본적으로 지원한다. 이는 마이크로소프트만의 구현이 아닌 libgit2[18] 라이브러리를 기반으로 하는 표준 구현이다. 이 라이브러리는 깃허브를 구동하는 것과 동일하며, 코드는 깃허브에서 자유롭게 사용할 수 있다. 마이크로소프트가 표준 라이브러리를 사용하는 방식을 채택했기 때문에, 모든 Git 클라이언트를 애저 데브옵스에서 기본적으로 사용할 수 있다. 즉, 개발자는 자신이 좋아하는 도구를 사용하고 표준 애저 데브옵스 클라이언트를 설치할 필요가 없다. 이를 통해 Git을 지원하는 모든 플랫폼 및 모든 IDE의 도구가 애저 데브옵스에 연결할 수 있다. 예를 들어, Xcode와 안드로이드 스튜디오 모두 Git 플러그인을 지원한다. 또한 개발자가 이클립스용 마이크로소프트의 Team Explorer Everywhere 플러그인을 사용하고 싶지 않은 경우, eGit[19]을 사용하여 애저 데브옵스에 연결할 수 있다.Git을 사용하더라도 애저 데브옵스의 작업 항목 또는 빌드 시스템을 사용하는 이점이 사라지지 않는다. Git으로 코드를 체크인할 때, 체크인 코멘트에 작업 항목 ID를 참조하면 체크인을 해당 작업 항목과 연결할 수 있다. 마찬가지로, Team Build는 Git 프로젝트도 빌드한다.
4. 3. 보고 (Reporting)
애저 데브옵스의 보고 기능은 2005년 초기 출시부터 핵심적인 구성 요소였다. 보고 인프라는 관계형 데이터베이스인 데이터 웨어하우스[20] (Tfs_Warehouse)와 SQL Server Analysis Services 데이터 큐브[21]로 구성된다. SQL Server Reporting Services가 설치된 경우, 이 두 소스를 사용하여 보고를 할 수 있다. 이는 표준 데이터베이스 및 큐브 구조이므로 Cognos, Tableau, 엑셀 및 기타 보고 도구 등 이러한 데이터 소스를 가리킬 수 있는 모든 도구에서 보고서를 작성할 수 있다. 각 기본 프로세스 템플릿에는 빌드 정보, 테스트 결과 및 진행 상황, 프로젝트 관리, 애자일 보고서 (백로그 개요, 릴리스 번다운, 스프린트 번다운 및 속도), 버그 및 문제 데이터를 다루는 보고 서비스용 보고서 세트가 포함되어 있다. SSRS용 Report Builder를 사용하여 새로운 보고서를 만들거나 기존 보고서를 수정할 수 있다.부하 테스트 결과에 대해서는 더 전문적인 보고를 이용할 수 있다. 이 데이터는 Visual Studio 내에서 직접 사용할 수 있으며, 자세한 분석을 위해 엑셀로 내보낼 수 있다.
TFS 2013은 "경량 보고"라는 새로운 기능을 도입하여 웨어하우스나 큐브에 의존하지 않고 쿼리 결과를 기반으로 실시간 보고서를 만들 수 있게 하였다.
4. 4. 팀 빌드 (Team Build)
팀 파운데이션 서버에 포함된 빌드 서버 애플리케이션인 팀 빌드(TFS 2015 이전)는 MSBuild와 Windows Workflow Foundation이라는 두 가지 구성 요소로 이루어져 있다. MSBuild는 아파치 앤트와 유사한 선언적 XML 언어이다. WF는 TFS 2010부터 빌드 프로세스에 추가되었으며, 이전에는 MSBuild만 사용할 수 있었다. 빌드 기능은 Azure DevOps의 후속 릴리스마다 지속적으로 발전해 왔다. TFS 2010 및 2012에서 WF 템플릿(Extensible Application Markup Language) 파일은 소스 제어에 저장되었으며 소스 제어에서 직접 편집하고 버전 관리할 수 있었다. TFS 2013에서는 이러한 파일이 제거되어 정리가 간소화되고 빌드 프로세스가 간소화되었다. 원하는 경우 WF 템플릿을 다운로드하여 편집하고 소스 제어에 저장할 수 있으며 TFS 2013은 기존 TFS 2010 또는 2012 빌드 프로세스 템플릿을 중단하지 않는다. TFS 2013에서 Git을 지원하면서 팀 빌드는 TFVC 프로젝트뿐만 아니라 Git 프로젝트의 자동 빌드를 허용하도록 개선되었다.Windows Workflow는 빌드 프로세스의 전반적인 흐름을 제어하며 Azure DevOps에는 빌드 중에 수행되는 일반적인 작업을 관리하기 위한 많은 사전 구축된 워크플로 활동이 포함되어 있다.[22] MSBuild는 .proj 파일(C# 프로젝트의 경우 csproj, Visual Basic 프로젝트의 경우 vbproj)에서 발견되는 마크업 언어이다. 빌드 시스템은 사용자가 자체 워크플로 활동을 만들고, 프로세스에 MSBuild를 주입하고, 외부 프로세스를 실행할 수 있도록 확장할 수 있다. 빌드의 워크플로 특성은 무한한 유연성을 허용하지만, 이러한 유연성을 달성하려면 어느 정도의 작업이 필요할 수 있다. 팀 빌드의 기능을 향상시키기 위해 커뮤니티 지원 활동을 구축하기 위해 공유[23] 및 오픈 소스 프로젝트가 시작되었다.
빌드 프로세스는 예약된 빌드, 지속적 통합, 게이티드 체크인 및 롤링 빌드를 포함한 다양한 유형의 빌드에 대해 구성할 수 있다. 게이티드 체크인 빌드는 개발자가 체크인한 코드를 보관하고, 서버 코드에서 "최신 가져오기"를 수행하고, 빌드를 수행한다. 빌드가 성공하면 코드는 코드를 제출한 개발자를 대신하여 체크인된다. 빌드가 실패하면 개발자에게 알림이 전송되고 다른 체크인을 시도하기 전에 코드를 수정할 수 있다.
빌드에는 불필요한 경우 빌드가 누적되지 않도록 하는 보존 정책이 있거나(또는 빌드가 저장된 출력을 생성하지 않도록 지시할 수 있음) 빌드 출력을 잠그고 영구적으로 저장할 수 있다. TFS 2013의 새로운 기능은 빌드 결과를 소스 제어에 체크인할 수 있다는 것이다. 이는 빌드를 배치할 드롭 위치가 없는 Azure DevOps Services에서 자동 빌드를 지원하기 위해 필요한 개선 사항이었다. 온-프레미스 버전에서는 빌드 출력이 액세스 가능한 공유 폴더 위치로 이동하도록 구성할 수 있다.
Azure DevOps의 빌드 프로세스는 팀 빌드가 Azure DevOps에서 생성되고 저장된 많은 아티팩트를 함께 제공한다는 점에서 추적성 메커니즘의 일부이기도 하다. 개발자가 체크인 시 소스 코드를 작업 항목과 연결한다고 가정하면 팀 빌드는 각 빌드의 변경 사항(소스 코드 변경 사항 및 작업 항목 변경 사항뿐만 아니라 테스트 결과(이에는 단위 테스트 결과 및 자동 기능 테스트(CodedUI) 결과 포함))을 보고할 수 있다. 버그 및 PBI가 해결되어 빌드에 통합되면 이러한 아티팩트를 추적하는 작업 항목이 자동으로 업데이트되어 해당 아티팩트가 성공적으로 통합된 빌드를 나타낸다. 테스트 도구와 결합하면 테스터는 각 빌드에서 변경된 코드뿐만 아니라 빌드 간에 변경된 버그, PBI 및 기타 작업에 대한 통합된 보기를 얻는다.
초기에 TFS 2015 및 Visual Studio Team Services(VSTS)에서 Microsoft는 크로스 플랫폼 친화적인 Node.js 응용 프로그램을 기반으로 빌드 엔진의 아키텍처를 재설계했다. 현재 Windows, Mac 및 Linux 빌드 에이전트가 지원된다. Azure DevOps는 Microsoft Azure에서 빌드 호스팅을 통해 탄력적인 빌드 기능을 제공한다.[24]
4. 5. 릴리스 관리 (Release Management)
마이크로소프트는 2013년 중반에 InCycle Software로부터 InRelease라는 제품을 인수했다.[25] InRelease는 Team Foundation Server 2013에 완전히 통합되었다. 이 기능은 자동화된 빌드 및 테스트 프로세스를 보완하여 진정한 지속적 배포 솔루션을 가능하게 했다. 이 도구는 TFS 2013용 "Release Management"로 브랜드가 변경되었다. Release Management 기능은 팀이 개발, 테스트 및 프로덕션 환경으로 제어되고 Windows Workflow Foundation에서 제공하는 워크플로 기반 릴리스를 수행할 수 있도록 하며, 하나 이상의 릴리스 진행 상황을 모니터링하기 위한 대시보드를 제공한다.마이크로소프트는 Visual Studio Team Services 및 TFS의 온-프레미스 버전을 위해 2015 Update 2의 새로운 변경 사항으로 Release Management를 재구축했다. Release Management의 새 버전은 웹 브라우저를 클라이언트로 활용하고 Team Foundation Build와 동일한 에이전트 아키텍처를 사용한다. Release Management는 Azure DevOps에 대한 DevOps 기능을 가능하게 한다.
참조
[1]
웹사이트
Azure DevOps Server 2022
https://learn.micros[...]
2023-11-14
[2]
웹사이트
Application Lifecycle Management with Visual Studio and Team Foundation Server
http://msdn.microsof[...]
Microsoft
2013-10-15
[3]
웹사이트
Adopting Team Explorer Everywhere
Microsoft
2017-05-26
[4]
웹사이트
What Is Azure DevOps? Services, Examples, and Best Practices
https://codefresh.io[...]
[5]
웹사이트
New Release 'Cadence' Begins with Visual Studio 2012 Update 2
http://visualstudiom[...]
1105 Media
2013-10-15
[6]
웹사이트
Availability Enhancements (Database Engine)
http://msdn.microsof[...]
Microsoft
2013-10-17
[7]
웹사이트
Team Foundation Server Architecture
http://msdn.microsof[...]
Microsoft
2013-10-17
[8]
웹사이트
Set alerts, get notified when changes occur
http://msdn.microsof[...]
Microsoft
2013-10-17
[9]
웹사이트
How to create an adapter
http://msdn.microsof[...]
Microsoft
2013-10-17
[10]
웹사이트
Microsoft Visual Studio Team Foundation Server 2012 MSSCCI Provider
http://visualstudiog[...]
Microsoft
2013-10-17
[11]
웹사이트
Request and review feedback
http://msdn.microsof[...]
Microsoft
2013-10-17
[12]
웹사이트
How to customize TFS 2010 work items and workflows
http://tedgustaf.com[...]
Ted Gustaf
2013-10-17
[13]
웹사이트
Microsoft Visual Studio Team Foundation Server 2013 Power Tools
http://visualstudiog[...]
Microsoft
2013-10-17
[14]
웹사이트
Team Foundation Version Control (TFVC)
https://docs.microso[...]
2019-09-23
[15]
웹사이트
Server workspaces vs. local workspaces
http://blogs.msdn.co[...]
Phil Kelley
2013-10-17
[16]
웹사이트
How to: Install Team Foundation Proxy and set up a remote site
http://msdn.microsof[...]
Microsoft
2013-10-17
[17]
웹사이트
Team Foundation Version Control (TFVC) Support
https://github.com/m[...]
2019-09-23
[18]
웹사이트
GitHub libgit2/libgit2
https://github.com/l[...]
GitHub
2013-10-31
[19]
웹사이트
EGit
http://www.eclipse.o[...]
Eclipse
2013-10-31
[20]
웹사이트
Components of the TFS data warehouse
http://msdn.microsof[...]
Microsoft
2013-10-17
[21]
웹사이트
Perspectives and measure groups provided in the Analysis Services cube for Team System
http://msdn.microsof[...]
Microsoft
2013-10-17
[22]
웹사이트
Team Foundation Build Activities
http://msdn.microsof[...]
Microsoft
2013-10-17
[23]
웹사이트
Community TFS Build Extensions
http://tfsbuildexten[...]
Codeplex
2013-10-17
[24]
웹사이트
Microsoft Azure - Portal
https://azure.micros[...]
Microsoft
2016-05-17
[25]
웹사이트
Microsoft acquires InRelease, adding continuous deployment to Visual Studio, Team Foundation Server
https://thenextweb.c[...]
The Next Web
2013-11-15
[26]
웹사이트
Microsoft Announces Release of Team Foundation Server
https://www.eweek.co[...]
Ziff Davis
2019-10-13
[27]
웹사이트
What version of Team Foundation Server do I have?
https://docs.microso[...]
2013-11-21
[28]
웹사이트
Azure DevOps Feature Timeline
https://docs.microso[...]
2021-02-15
[29]
웹사이트
Microsoft Unveils Next Version of Visual Studio and .NET Framework
https://news.microso[...]
Microsoft
2019-10-13
[30]
웹사이트
Microsoft takes development into the cloud with Visual Studio Online
https://arstechnica.[...]
Condé Nast
2019-10-13
[31]
웹사이트
Introducing Azure DevOps
https://azure.micros[...]
Microsoft
2019-10-13
[32]
웹사이트
Now available: Azure DevOps Server 2019
https://azure.micros[...]
Microsoft
2019-10-13
[33]
웹사이트
Now available: Azure DevOps Server 2022 RTW
https://devblogs.mic[...]
Microsoft
2022-12-06
[34]
웹사이트
Azure DevOps Server 2020
https://docs.microso[...]
2021-03-25
[35]
웹사이트
Application Lifecycle Management with Visual Studio and Team Foundation Server
http://msdn.microsof[...]
Microsoft
2013-10-15
[36]
웹사이트
Adopting Team Explorer Everywhere
http://msdn.microsof[...]
Microsoft
2017-05-26
[37]
웹사이트
New Release 'Cadence' Begins with Visual Studio 2012 Update 2
http://visualstudiom[...]
1105 Media
2013-10-15
[38]
웹사이트
Availability Enhancements (Database Engine)
http://msdn.microsof[...]
Microsoft
2013-10-17
[39]
웹사이트
Team Foundation Server Architecture
http://msdn.microsof[...]
Microsoft
2013-10-17
[40]
웹사이트
Set alerts, get notified when changes occur
http://msdn.microsof[...]
Microsoft
2013-10-17
[41]
웹사이트
How to create an adapter
http://msdn.microsof[...]
Microsoft
2013-10-17
[42]
웹사이트
Microsoft Visual Studio Team Foundation Server 2012 MSSCCI Provider
http://visualstudiog[...]
Microsoft
2013-10-17
[43]
웹사이트
Request and review feedback
http://msdn.microsof[...]
Microsoft
2013-10-17
[44]
웹사이트
How to customize TFS 2010 work items and workflows
http://tedgustaf.com[...]
Ted Gustaf
2013-10-17
[45]
웹사이트
Microsoft Visual Studio Team Foundation Server 2013 Power Tools
http://visualstudiog[...]
Microsoft
2013-10-17
[46]
웹사이트
Team Foundation Version Control (TFVC)
https://docs.microso[...]
2019-09-23
[47]
웹사이트
Server workspaces vs. local workspaces
http://blogs.msdn.co[...]
Phil Kelley
2013-10-17
[48]
웹사이트
How to: Install Team Foundation Proxy and set up a remote site
http://msdn.microsof[...]
Microsoft
2013-10-17
[49]
웹사이트
Team Foundation Version Control (TFVC) Support
https://github.com/m[...]
2019-09-23
[50]
웹사이트
GitHub libgit2/libgit2
https://github.com/l[...]
GitHub
2013-10-31
[51]
웹사이트
EGit
http://www.eclipse.o[...]
Eclipse
2013-10-31
[52]
웹사이트
Components of the TFS data warehouse
http://msdn.microsof[...]
Microsoft
2013-10-17
[53]
웹사이트
Perspectives and measure groups provided in the Analysis Services cube for Team System
http://msdn.microsof[...]
Microsoft
2013-10-17
[54]
웹사이트
Team Foundation Build Activities
http://msdn.microsof[...]
Microsoft
2013-10-17
[55]
웹사이트
Community TFS Build Extensions
http://tfsbuildexten[...]
Codeplex
2013-10-17
[56]
웹사이트
Microsoft Azure - Portal
https://azure.micros[...]
Microsoft
2016-05-17
[57]
웹사이트
Microsoft acquires InRelease, adding continuous deployment to Visual Studio, Team Foundation Server
https://thenextweb.c[...]
The Next Web
2013-11-15
[58]
웹사이트
Azure DevOps Feature Timeline
https://docs.microso[...]
2021-02-15
[59]
웹사이트
Search Product and Services Lifecycle Information Azure DevOps Server
https://docs.microso[...]
Microsoft Support
2021-03-20
[60]
웹사이트
Now available: Azure DevOps Server 2019
https://azure.micros[...]
Microsoft
2019-03-05
[61]
웹인용
Azure DevOps Server 2022
https://learn.micros[...]
[62]
웹인용
Application Lifecycle Management with Visual Studio and Team Foundation Server
http://msdn.microsof[...]
Microsoft
2013-10-15
[63]
웹인용
Adopting Team Explorer Everywhere
http://msdn.microsof[...]
Microsoft
2013-10-15
[64]
웹인용
Microsoft Announces Release of Team Foundation Server
https://www.eweek.co[...]
지프 데이비스
2006-03-16
[65]
웹인용
What version of Team Foundation Server do I have?
https://docs.microso[...]
2020-08-26
[66]
웹인용
Azure DevOps Feature Timeline
https://docs.microso[...]
2021-02-15
[67]
웹인용
Microsoft Unveils Next Version of Visual Studio and .NET Framework
https://news.microso[...]
마이크로소프트
2008-09-29
[68]
웹인용
Microsoft takes development into the cloud with Visual Studio Online
https://arstechnica.[...]
Condé Nast
2013-11-12
[69]
웹인용
Introducing Azure DevOps
https://azure.micros[...]
마이크로소프트
2018-09-10
[70]
웹인용
Now available: Azure DevOps Server 2019
https://azure.micros[...]
마이크로소프트
2019-03-05
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com