Team Foundation Server 2017 업데이트 3 릴리스 정보
| Developer Community | 시스템 요구 사항 및 호환성 | 사용 조건 | TFS DevOps 블로그 | SHA-1 해시 | | 최신 Visual Studio 2019 릴리스 정보|
참고
최신 버전의 Team Foundation Server가 아닙니다. 최신 릴리스를 다운로드하려면 Team Foundation Server 2018 업데이트 3용 현재 릴리스 정보를 방문하세요. 페이지 바닥글에서 지구본 아이콘을 클릭하고 원하는 언어를 선택하여 이 페이지의 언어를 변경할 수 있습니다.
이 아티클에서는 Team Foundation Server 2017 업데이트 3에 대한 정보가 제공됩니다. 단추를 클릭하여 다운로드합니다.
Team Foundation Server 2017에 대한 자세한 내용은 Foundation Server 요구 사항 및 호환성 페이지를 참조하세요.
자세한 정보는 TFS 설치 페이지를 참조하세요.
릴리스 날짜: 2022년 5월 17일
Team Foundation Server 2017 업데이트 3.1 패치 15의 새로운 기능에 대한 세부 정보
다음을 수정 하는 Team Foundation Server 2017.3.1 패치를 릴리스했습니다.
- 사용자의 Active Directory 계정을 사용하지 않도록 설정한 후 모든 개인용 액세스 토큰을 해지합니다.
릴리스 날짜: 2021년 9월 14일
Team Foundation Server 2017 업데이트 3.1 패치 14의 새로운 기능에 대한 세부 정보
다음을 수정하는 Team Foundation Server 2017.3.1에 대한 패치를 출시했습니다.
- 이 Developer Community 피드백 티켓에 보고된 문제를 해결합니다.
릴리스 날짜: 2021년 4월 13일
Team Foundation Server 2017 업데이트 3.1 패치 13의 새로운 기능에 대한 세부 정보
다음을 수정하는 Team Foundation Server 2017.3.1에 대한 패치를 출시했습니다.
- CVE-2021-27067 : 정보 공개
이 패치의 픽스를 구현하려면 AzureResourceGroupDeployment 작업을 설치해야 합니다.
AzureResourceGroupDeployment 작업 설치
참고
아래에 언급된 모든 단계는 Windows 컴퓨터에서 수행해야 합니다.
설치
컴퓨터의 새 폴더에 AzureResourceGroupDeployment.zip 패키지를 추출합니다.
컴퓨터에 따라 14.15.1 및 npm(Node.js 다운로드와 함께 포함)을 다운로드하여 설치합니다.
관리자 모드에서 명령 프롬프트를 열고 다음 명령을 실행하여 tfx-cli를 설치합니다.
npm install -g tfx-cli
모든 액세스 권한으로 개인용 액세스 토큰을 만들고 복사합니다. 이 개인용 액세스 토큰은 tfx login 명령을 실행할 때 사용됩니다.
명령 프롬프트에서 다음 명령을 실행합니다. 메시지가 표시되면 서비스 URL 및 개인용 액세스 토큰을 입력합니다.
~$ tfx login
Copyright Microsoft Corporation
> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully
- 다음 명령을 실행하여 서버에 작업을 업로드합니다. 1단계에서 추출한 .zip 파일의 경로를 사용합니다.
~$ tfx build tasks upload --task-path *<Path of the extracted package>*
릴리스 날짜: 2020년 12월 8일
Team Foundation Server 2017 업데이트 3.1 패치 12의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- CVE-2020-17145 : Azure DevOps Server 및 Team Foundation Server 스푸핑 취약성
릴리스 날짜: 2020년 6월 10일
Team Foundation Server 2017 업데이트 3.1 패치 11의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- SSH에서 SHA2에 대한 지원 추가
릴리스 날짜: 2020년 3월 10일
Team Foundation Server 2017 업데이트 3.1 패치 10의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- CVE-2020-0700 : 교차 사이트 스크립팅 취약성
- CVE-2020-0758 : 권한 상승 취약성
릴리스 날짜: 2019년 9월 10일
Team Foundation Server 2017 업데이트 3.1 패치 8의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- CVE-2019-1305 : Repos의 XSS(사이트 간 스크립팅) 취약성
릴리스 날짜: 2019년 8월 13일
Team Foundation Server 2017 업데이트 3.1 패치 7의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- 작업 항목 추적 웨어하우스 동기화가 오류와의 동기화를 중지합니다. “TF221122: 팀 프로젝트 컬렉션 또는 Team Foundation Server ATE에 대한 작업 항목 추적 웨어하우스 동기화를 실행하는 동안 오류가 발생했습니다. ---> System.Data.SqlClient.SqlException: 보정 레코드를 만들 수 없습니다. 기록 데이터가 누락되었습니다.”
릴리스 날짜: 2019년 7월 9일
Team Foundation Server 2017 업데이트 3.1 패치 6의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- CVE-2019-1072 : 작업 항목 추적의 원격 코드 실행 취약성
릴리스 날짜: 2019년 5월 14일
Team Foundation Server 2017 업데이트 3.1 패치 5의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- CVE-2019-0872 : Test Plans의 XSS(사이트 간 스크립팅) 취약성
- CVE-2019-0979 : 사용자 허브의 XSS(사이트 간 스크립팅) 취약성
릴리스 날짜: 2019년 4월 9일
Team Foundation Server 2017 업데이트 3.1 패치 4의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- CVE-2019-0866 : 파이프라인의 원격 코드 실행 취약성
- CVE-2019-0868 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성
- CVE-2019-0870 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성
- CVE-2019-0871 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성
릴리스 날짜: 2019년 3월 12일
Team Foundation Server 2017 업데이트 3.1 패치 3의 새로운 기능에 대한 세부 정보
TFS 2017 업데이트 3.1에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.
- CVE-2019-0777 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성
릴리스 날짜: 2018년 2월 28일
Team Foundation Server 2017 업데이트 3.1의 새로운 기능에 대한 세부 정보
이 업데이트는 잠재적인 교차 사이트 스크립팅(XSS) 및 기타 보안 취약점을 해결합니다. 자세한 내용은 블로그 게시물을 참조하세요. 전체 업그레이드이므로 TFS 2017 업데이트 3.1로 직접 업그레이드할 수 있습니다.
릴리스 날짜: 2017년 11월 6일
Team Foundation Server 2017 업데이트 3의 새로운 기능에 대한 세부 정보
이 버전은 Team Foundation Server 2017 업데이트 2 이후의 버그 수정을 포함하는 Team Foundation Server 2017에 대한 업데이트입니다.
작업
- ASCII 문자 코드 >127로 템플릿 내보내기에는 WebLayout이 없으며 잘못된 파일 이름을 포함합니다.
- 보드 및 카드 설정은 작업 항목 형식 이름 바꾸기를 처리하지 않습니다.
- 터키어에서 Kanban 보드 카드 다시 정렬은 스택 순위여야 합니다.
- REST API WorkItemSearchConditionalFaultIn은 검색에 대해 NotSupportedException을 throw해야 합니다.
- StructureChangeNotification 이벤트는 WIT에 대해 발생하지 않습니다.
- 최대 길이 제한을 초과하는 경우 자세한 정보에 링크를 추가합니다.
- 작업 항목 필드 데이터 마이그레이션 실행 계획을 최적화하여 업그레이드 성능을 향상시킵니다.
- 할당 대상 팝업 메뉴는 명확하게 하기 위해 표시 이름 대신 콤보 문자열을 사용해야 합니다.
코드
- Maven: 이제 코드 검사를 생성합니다.
- HTML 파일은 새 탐색기에서 미리 보기 모드에 대한 기본값이 아닙니다.
- 변경 집합을 볼 때 스크롤 막대를 추가했습니다.
- 웹에서 세로 스크롤을 수정했습니다(코드 -> 파일인 변경 집합 모두). 이제 IE 11/Chrome에서 작동합니다.
- 이제 스크롤은 원본 탐색기(IE/Microsoft Edge)에서 작동하지 않습니다.
- 이제 프로젝트를 떠난 사용자에 대한 변경 집합을 필터링할 수 있습니다.
- 파일을 선택하고, 왼쪽 트리의 루트 디렉터리에 다시 선택하고, 전체 화면 모드에서 유지할 수 있습니다.
- 검색 URL은 리포지토리 수가 많을 때 기본값으로 지원되는 길이를 초과하는 경우에 더 이상 예외를 throw하지 않습니다.
- 파일 폴더는 Git 리포지토리에 기본 분기가 없는 경우 더 이상 구성되지 않습니다.
- 확장 설치는 이전 확장 제거 작업의 작업과 충돌하지 않습니다.
- 검색을 해결했으므로 이제 작업이 실패하더라도 작동합니다.
- Accountfaultin 작업이 두 번 이상 실행되는 경우 ReindexingStatus는 더 이상 진행 중 상태로 유지되지 않습니다.
- TFVC 크롤링은 VC(버전 제어) 권한 문제로 인해 더 이상 실패하지 않습니다.
- 검색 함수는 일본어 빌드에서 TFS 2017 업데이트 2에 대한 포스트 업그레이드를 더 이상 실패하지 않습니다.
- TFS 업데이트 1에서 TFS 업데이트 2로 업그레이드하는 경우와 마찬가지로 검색 기능은 더 이상 실패하지 않습니다.
- 이제 작업 결과 메시지는 인덱싱에 대한 자세한 정보를 제공합니다.
- 패치 작업 실패 횟수가 줄었습니다.
- 이제 TimeBoxed 크롤러는 작업 실행 시간 제한에 관계 없이 적어도 하나의 일괄 처리를 크롤링합니다.
- 실패한 파일에 대한 패치 작업 KPI가 검색에 대한 로그와 일치하도록 수정했습니다.
- Windows용 Git에서 SSH 프로토콜 버전에 대한 지원을 개선했습니다.
빌드
- 빌드 에이전트 등록을 시도하는 중 오류 발생: 인증 - "프로그램을 안전하게 계속 실행하기엔 스택이 부족합니다."
- 새 버전의 Git를 포함하도록 vsts-agent를 업데이트합니다.
- .NET과 호환성을 위해 NuGet.exe 4.3.0을 빌드에 포함할 수 있도록 NuGet 도구 설치 관리자 작업을 사용합니다.
- 예약된 XAML 빌드의 RequestedFor 필드가 설정되지 않았습니다.
Release
- TFS 2017에서 업그레이드가 Azure 기반 연결된 서비스 간 엔드포인트 마이그레이션에 실패.
테스트
- 테스트 에이전트 배포 작업에 Win7-SP1 컴퓨터에 대한 여러 문제가 있습니다.
- 테스트 에이전트 경로가 올바르지 않으면 오류로 기록되지 않고 디버그에만 표시됩니다.
- 첨부 파일 업로드에 실패한 경우 테스트 실행/작업이 실패하지 않아야 합니다.
- GetTestPlatform API는 구성에 따라 검색 디렉터리에서 testplatform.config 파일을 찾습니다.
- 업그레이드 성능을 크게 향상하려면 dbo.tbl_TestResult에서 인덱스를 삭제합니다.
- 업그레이드 성능을 크게 향상하는 단계를 제공하는 테스트 결과 마이그레이션의 성능을 향상시킵니다.
보고
- 이제 RDL 번다운(Burndown) 보고서는 삭제된 작업에 올바른 시간을 표시합니다.
관리
- 사용자 페이지 공용 URL에서는 부하 분산 장치를 포함하는 경우와 같이 호출 URL이 일치해야 합니다.
알려진 문제
작업 항목 폼이 웹에서 제대로 렌더링되지 않음
문제:
다중값 컨트롤과 같은 사용자 지정 컨트롤을 웹 클라이언트가 아닌 Visual Studio 클라이언트에 대해 설치한 경우 웹에서 작업 항목 폼을 렌더링할 수 없습니다.
해결 방법:
최신 버전의 컨트롤로 업데이트해야 합니다. 누락된 컨트롤 요소를 포함하지 않는 웹 레이아웃을 추가해야 합니다. TFS 작업 항목 추적을 위한 사용자 지정 컨트롤 페이지에서 TFS 2017 업데이트에 대한 최신 다중 값 컨트롤을 찾을 수 있습니다. 레이아웃에 대한 자세한 내용은 All FORM XML elements reference (TFS 2015)(모든 FORM XML 요소 참조(TFS 2015)) 페이지를 참조하세요.
Team Foundation Server 2017에 대해 고객이 보고한 문제를 참조하세요.
피드백 및 제안
Microsoft는 여러분의 의견을 기다리고 있습니다! 개발자 커뮤니티를 통해 문제를 보고 및 추적하고 Stack Overflow에서 조언을 얻을 수 있습니다.