Team Foundation Server 2015 업데이트 3

Last Update: 2016-11-02

릴리스 날짜: 2016년 6월 27일

오늘 Visual Studio Team Foundation Server 2015 업데이트 3이 출시되었음을 알려드리게 되어 기쁘게 생각합니다. 이 버전은 Microsoft의 ALM(애플리케이션 수명 주기 관리) 솔루션의 핵심 공동 작업 플랫폼인 TFS(Team Foundation Server)의 최신 버전입니다. 이 릴리스 정보가 기대하던 릴리스 정보가 아니라면 가장 최신 버전의 릴리스 정보에 다다른 것입니다.

Visual Studio에서 피드백 옵션을 사용하여 피드백을 보내 주세요. Visual Studio 2015 UserVoice 사이트에서 의견을 제안할 수도 있습니다.

다운로드: Team Foundation Server 업데이트 3

다른 관련 다운로드에 대해 자세히 알아보려면 다운로드 페이지를 참조하세요.

새로운 기능

기타 변경 내용

Git 리포지토리에 대한 SSH 지원

TFS 2015 업데이트 3을 사용하면 이제 SSH 키로 모든 Team Foundation Server Git 리포지토리에 연결할 수 있습니다. 이 기능은 Linux 또는 Mac을 기반으로 개발하는 경우에 유용합니다. 개인 SSH 키를 업로드하기만 하면 개발 준비가 끝난 것입니다.

대시보드 위젯 SDK

업데이트 3에서는 기본적으로 제공되는 대시보드 위젯뿐만 아니라 SDK를 사용하여 위젯을 직접 만들 수도 있습니다. 자세한 내용은 VisualStudio.com의 Add a dashboard widget(대시보드 위젯 추가) 페이지를 참조하세요.

테스트 - 새로운 기능 및 버그 수정

테스트 - 새로운 기능 - Azure, SCVMM 및 VMWare에 대한 지원

이제 Azure를 통해 클라우드에서 또는 SCVMM이나 VMWare를 사용하여 온-프레미스에서 테스트 컴퓨터를 동적으로 설정하고 이러한 컴퓨터를 사용하여 분산 방식으로 테스트를 실행할 수 있습니다. 컴퓨터 프로비전 작업(Azure, SCVMM 또는 VMWare) 중 하나를 사용한 다음 Run Functional Tests task(기능 테스트 작업 실행)를 사용하여 테스트를 실행할 수 있습니다. 자세한 내용은 테스트 에이전트 설치 및 구성 페이지를 참조하세요.

테스트 - 버그 수정

Connect를 통해 보고된 버그:

  • "병렬로 실행"을 선택하면 테스트 설정 파일이 무시됩니다.
  • 테스트 에이전트 배포를 끝낸 후에 TEMP 폴더가 정리되지 않습니다.
  • 테스트 선택을 테스트 계획으로 설정해도 소스 필터 문자열이 필요합니다. 문자열이 비어 있으면 “빈 문자열이기 때문에 인수를 매개 변수 'SourceFilter'에 바인딩할 수 없습니다.”라는 오류가 나타납니다.
  • 테스트 아티팩트 전자 메일 보내기/인쇄 기능이 중단되며 JavaScript TypeError가 발생합니다.
  • 이제 웹 테스트 러너 창에서 텍스트가 래핑되지 않습니다.

다른 버그 수정:

  • 릴리스에서 "DistributedTests: buildId를 구문 분석하는 동안 예외가 발생했습니다."라는 오류가 발생합니다.
  • 원격 테스트 실행이 갑자기 중단되며 경로에 대한 액세스가 거부되었다는 오류가 발생합니다.
  • 릴리스에서 Ant, Maven 또는 Gradle 작업의 테스트 결과를 업로드할 수 없습니다.
  • 두 DLL의 전체 경로를 세미콜론으로 구분하여 입력하면 VsTest 작업이 실패합니다.
  • 결과를 '테스트 도구 모음'별로 그룹화하고 선택한 환경이 '모두'인 경우 테스트 결과가 릴리스에 표시되지 않습니다.
  • 결과 폴더를 runsettings 파일에 구성하면 Visual Studio 테스트 작업에서 테스트 결과를 업로드하지 않습니다.
  • 전자 메일 요청에서 피드백 요청 하이퍼링크가 올바르지 않습니다.
  • 테스트 도구 모음의 모든 테스트 사례를 테스터 여러 명이 실행하도록 할당하는 경우 쿼리 기반 테스트 도구 모음에서 테스트를 올바르게 반영하지 않습니다.
  • 예외 Microsoft.TeamFoundation.TestManagement.Server.InvalidStructurePathException: 구조 경로 CEBIS FWK가 올바르지 않습니다.
  • TFS를 2015.1로 업그레이드하면 테스트 허브에서 오류가 발생합니다.
  • MTM 2015 | 2013 - TFS 2015.2 | 특정 사용자에게 테스트 실행과 결과 분석, 계획 탭이 빈 상태로 나타납니다.
  • MTM 화면 캡처 파일을 업로드하면 파일을 찾을 수 없다는 오류가 난 후에 업로드가 다시 시도됩니다.

Agile 버그 수정

Connect를 통해 보고된 버그:

  • 로캘을 프랑스어로 설정한 상태에서 스프린트 보드 카드에 스타일을 설정하면 오류가 발생할 수 있습니다.
  • 로캘을 독일어로 설정한 상태에서 스프린트 보드 카드에 스타일을 설정하면 오류가 발생할 수 있습니다.
  • 밑줄 또는 작은따옴표와 같은 비표준 문자가 들어간 영역 경로가 절에 있으면 쿼리를 만들 수 없습니다.
  • 링크 레이블 컨트롤에 웹 액세스의 하이퍼링크가 나타나지 않습니다.
  • 새 팀 프로젝트를 만들면 TF30177 "개체 'dbo.Constants에 중복 키 행을 삽입할 수 없습니다." 오류가 발생합니다.
  • 위젯 추가 대화 상자에 "내 프로필"에서 선택한 언어보다 브라우저 언어가 사용됩니다.
  • 빌드가 실패한 경우에도 빌드 차트 위젯에서 차트에 최근 막대가 녹색으로 표시됩니다.
  • 관련자 배너가 누락되어 있기 때문에 사용자가 현재 관련자로 로그인했음을 인식하지 못하고 일부 기능에 액세스하지 못합니다.
  • 추가 정보 파일이 팀 프로젝트 시작 페이지에 나타나지 않는 경우가 있습니다.
  • 작업 항목 추적에서 시간의 일부 값을 설정할 때 월 및 일 값이 전환되지 않기도 합니다.

다른 버그 수정:

  • 값이 비어 있으면 ID 필드를 매개 변수 형태로 참조하는 작업 항목 추적 웹 페이지 컨트롤에 오류가 발생합니다.
  • 쿼리 결과 위젯의 이름을 변경하면 오류가 발생합니다.
  • 카드에 나타나는 남은 시간 입력이 부족합니다.
  • 사용자가 부모 작업 항목에 대한 권한이 없으면 백로그가 로드되지 않습니다.
  • 팀 프로젝트를 변경한 후 WORK 허브로 이동하면 TF400483 오류가 발생합니다.
  • 대시보드 관리자 아이콘의 포커스에 시각적 표시가 없습니다.
  • 대시보드 관리자의 대시보드 추가 아이콘의 포커스에 명확한 시각적 표시가 없습니다.
  • Enter 키를 누르면 대시보드 관리자의 추가 및 삭제 대시보드 단추가 작동하지 않습니다.
  • 쿼리 타일 및 작업 항목 차트 위젯에서 구성 블레이드를 탭 이동하면 쿼리 선택기에서 입력이 중단되며 선택한 쿼리가 없다는 오류가 발생합니다.
  • Team Foundation 2013 업데이트 1 이하 버전에서 업그레이드하면 프로젝트 홈페이지의 내용이 마이그레이션되지 않습니다.
  • 관련자로 사용이 허가된 경우 대시보드 간을 이동할 수 없습니다.
  • 마크다운 위젯에서 소스 제어의 이미지를 참조하는 마크다운이 표시되지 않습니다.
  • 타사 위젯이 오류 상태이면 전체 대시보드를 로드하지 못합니다.
  • 타사 위젯이 오류 상태이면 새 위젯이 공백 상태로 추가됩니다.
  • 타사 위젯이 오류 상태여서 대시보드에서 위젯을 제거하면 오류 배너가 정리되지 않습니다.
  • 추가된 대시보드 위젯이 서로 충돌할 때 예를 들어, 위젯이 동시에 서로 다른 브라우저 세션에서 있어서 충돌할 때 오류에 충분한 설명이 나타나지 않습니다.
  • 아바타가 끌어오기 요청 위젯에 로드되지 않습니다.
  • 빌드 차트 위젯에서 마지막으로 완료한 상태 아이콘이 빌드 차트와 비교해 올바르지 않습니다.
  • 대시보드에서 편집 모드에 있을 때 오류 배너가 대시보드 배경에 가려집니다.
  • Visual Studio 링크 위젯에서 "Visual Studio에서 열기" 이미지가 일반 자주색으로 나타납니다.
  • 구성 위젯 블레이드에서 변경 작업을 하는 중에 변경 내용을 취소할 때 변경 내용 취소를 확인하는 메시지가 표시되지 않습니다.
  • 위젯에 오류가 있어도 사용자가 계속 구성 변경 내용을 저장할 수 있습니다.
  • 대시보드에서 위젯을 미리 볼 때 위젯이 확대된 상태로 희미하게 보입니다.
  • 대시보드 편집 모드에서 탭 이동을 하면 삭제 및 구성 아이콘을 탭 이동하는 것이 아니라 위젯을 탭 이동합니다.
  • 대시보드 편집 모드에 있을 때 Esc 키를 누르면 편집 모드가 종료됩니다.
  • Firefox에서 새 작업 항목 차트 위젯을 만들면 차트 유형의 크기가 다양하게 됩니다.
  • 작업 항목 차트 위젯에서 쿼리를 선택하지 않으면 차트 옵션이 표시되지 않습니다.
  • 스프린트 개요 위젯에서 반복 날짜를 설정하면 위젯이 새로 고쳐지지 않습니다.
  • 스프린트 번다운(Burndown) 위젯에서 그래프로 탭 이동하고 Enter 키를 누르면 라이트 박스가 열리지 않습니다.
  • 조건부 쿼리 타일에서 규칙에 대한 입력 필드에서 5자리 숫자를 사용할 수 있지만 숫자 네 개만 표시됩니다.

빌드 버그 수정

Connect를 통해 보고된 버그:

  • Firefox에서 태그별로 빌드를 필터링할 수 없습니다.
  • 빌드에서 사용자 권한을 설정하고 저장할 때 오류가 발생합니다.
  • 늦은 저녁에 빌드를 실행하도록 예약하면 빌드가 전날에 실행됩니다.
  • 빌드에 “TF14044: 액세스 거부됨: Project Collection Build Service 사용자에게 AdminWorkspaces 전역 권한이 있어야 합니다.” 오류가 발생합니다.
  • 빌드 허브에 내 프로필의 시간 형식이 사용되지 않습니다.
  • 빌드에서 curl 작업을 실행할 때 “curl was not found in the path”(경로에서 curl을 찾을 수 없습니다.) 오류가 발생합니다.
  • 제어된 빌드에서 “Shelveset not found”(보류 집합을 찾을 수 없습니다.) 오류가 발생합니다.
  • Chrome에서 새 빌드 정의를 만들 때 형식 문제가 있습니다.
  • XAML 빌드에서 대량의 경고가 발생하면 “서버에 연결하는 동안 정의되지 않은 오류가 발생했습니다. 상태 코드 0.”이라는 오류가 나타납니다.
  • 빌드 페이지에서 이유 열의 크기를 조정할 때 전체 아이콘 배열이 표시됩니다.
  • 빌드 정의의 리포지토리 탭에서 깊이 또는 외부 참조 무시 설정을 변경하면 다시 기본값으로 설정됩니다.
  • 빌드에 “솔루션 구성과 플랫폼이 잘못되었습니다.”라는 오류가 발생합니다.
  • npm 설치 작업을 포함할 때 npm 설치를 찾을 수 없다는 오류가 빌드에 발생합니다.
  • Git 리포지토리에 빌드 번호를 넣어 레이블을 지정하는 빌드 정의를 편집할 때 "잘못된 소스 레이블 형식" 오류가 발생합니다.
  • 외부 Git 리포지토리를 사용하는 경우 연속 통합이 늘 실행되지는 않습니다.
  • 업그레이드된 프로젝트 컬렉션에서, 제어된 체크 인이 서비스 계정 대신에 빌드 계정을 사용하기 때문에 오류가 발생합니다.

다른 버그 수정:

  • getBuildBadge vso-node-api가 “모든 범위” 권한 없이 PAT를 사용하는 경우 오류가 발생합니다.
  • 빌드 정의 이름에 대괄호를 사용하면 수정 번호가 올바르게 계산되지 않습니다.
  • 팀 프로젝트 컬렉션을 분할할 때 중복된 빌드 서비스 ID가 있습니다.
  • 새 빌드를 큐에 저장할 때 보류 집합 이름을 입력하면 “요청 또는 정의에 문제가 있어서 빌드를 실행할 수 없습니다. SourceVersion에 지정된 값이 올바른 버전 지정자가 아닙니다.”라는 잘못된 오류가 발생합니다.
  • 크로스 플랫폼 빌드 작업을 사용하는 확장이 작동하지 않습니다.
  • SSL 포트 8443을 사용하는 경우 빌드가 Subversion에 연결되지 않습니다.
  • 빌드에 매핑이 없는 SVN 리포지토리를 사용하면 소스 버전이 설정되지 않습니다.
  • 소스 레이블에서 Team Foundation 버전 제어 빌드를 큐에 저장할 수 없습니다.

버전 제어 버그 수정

참고: Team Foundation Server의 버전 제어에 대한 버그 수정이 있습니다. Visual Studio의 버전 제어 수정은 Visual Studio 릴리스 정보를 참조하세요.

Connect를 통해 보고된 버그:

  • Git LFS를 사용하는 경우 리포지토리 복제 등 일부 기능에서 문제가 발생하기도 합니다.
  • Git 끌어오기 요청 이벤트 로그 오류(“TF53010: Team Foundation 구성 요소 또는 확장에서 다음 오류가 발생했습니다.”)가 한 시간마다 발생합니다.

다른 버그 수정:

  • 작업 항목에 최신 버전 링크 형식이 추가되지 않습니다.
  • Team Foundation Server 2010에서 업그레이드하면 Team Foundation 버전 제어 웨어하우스 어댑터에 오류가 발생합니다.
  • 끌어오기 요청을 만드는 동안 작업 항목에 연결할 때 커밋 수가 25개로 제한됩니다.
  • 리포지토리에 빌드 정의를 여러 개 구성할 경우, 빌드 탐색기가 정의 이름 하나를 표시하지만 다른 정의 이름의 마지막 빌드로 연결될 수 있습니다.
  • 끌어오기 요청에서 ID 선택의 오른쪽이 잘립니다.
  • 변경 내용이 없더라도 인코딩이 변경된 것으로 Team Foundation 버전 제어 파일에 표시됩니다.
  • SSH를 통한 Git push에서 "TF401030: Git 팩 헤더가 잘못되었습니다."라는 오류가 발생합니다.

관리 버그 수정

Connect를 통해 보고된 버그:

  • 컬렉션을 복제하고 첫 번째 컬렉션에서 팀 프로젝트를 삭제한 후 팀 프로젝트 컬렉션을 분할하면 첫 번째 컬렉션에서 삭제된 프로젝트가 다른 컬렉션에 표시되지 않습니다. 직접 URL이 작동하지만 사용자가 팀 프로젝트를 찾을 수 없습니다.

다른 버그 수정:

  • 업그레이드할 때 준비 검사에서 포트 8080을 사용할 수 없다는 오류와 함께 “TF401147: 응용 프로그램 계층 웹 서비스 사이트에 대해 이전에 구성된 포트가 현재 사용 중입니다.”라는 오류가 발생합니다.
  • 관리 콘솔에서 프록시 서버 URL이 비어 있습니다.
  • TFS를 구성할 때 포트와 vdir이 기본 매핑으로 올바르게 대체되지 않습니다.
  • 관리 콘솔이 컬렉션 탭을 로드할 때 충돌이 발생하기도 합니다.

확장성 버그 수정

Connect를 통해 보고된 버그:

  • TFS SDK를 사용할 때 URL에서 컬렉션을 누락하면 “TF400367: 호스트 형식이 일치하지 않아 요청을 수행할 수 없습니다.”라는 오류가 발생합니다.
  • Jenkins 서비스 후크를 사용할 때 분기를 삭제하면 빌드가 실행됩니다.
  • 단체방에서 이벤트 관리를 클릭하면 “Invalid Navigation Level”(잘못된 탐색 수준) 오류가 발생합니다.
  • 경고를 사용할 때 허용되는 값이 예기치 않게 필드에 삽입되기도 합니다.
  • 경고에 대한 전자 메일이 누락되기도 합니다.
  • 이름에 공백이 있는 팀 프로젝트에 대한 경고에 잘못된 링크가 포함됩니다.
  • 경고 관리 페이지에서 모든 경고로 연결되는 링크가 없습니다.
  • 중국어 버전 TFS에는 서비스 후크에 Slack 옵션이 없습니다.

릴리스 관리

웹 기반 버전의 Release Management에서 보고된 문제 중 일부가 해결되었습니다. 해결된 주요 문제 몇 가지는 다음과 같습니다.

  • 네트워크 연결이 잘 끊어지는 경우 릴리스 허브를 검색하는 동안 정의되지 않은 오류가 표시됩니다.
  • 서버 저장 아티팩트를 다운로드하면 빌드 아티팩트 디렉터리에 추가 파일이 만들어집니다.
  • 끝점 만들기 대화 상자에서 중복되는 서비스 끝점이 만들어집니다.
  • Release Management에서 Nuget 설치 관리자 작업이 실패합니다.
  • 자동 새로 고침: 환경에서 배포를 시작한 후 승인 보류 중 노란색 표시줄이 표시되지 않습니다.
  • 환경에 대한 여러 승인자가 있는 경우 승인에서 전자 메일 옵션이 사용하도록 설정되지 않습니다.

또한 Release Management의 WPF 버전에서 보고된 몇 가지 버그도 수정되었습니다.

  • api-version 불일치가 있는 경우 releasemanagementbuild.exe에서 403 오류 대신 적절한 오류 메시지를 표시해야 함
  • 배포자에 파일을 복사할 때 일시적인 네트워크 오류가 발생합니다.

알려진 문제

이 릴리스의 알려진 문제에 대한 전체 설명은 MSDN 문서 Known Issues in Team Foundation Server Update 3(Team Foundation Server 업데이트 3의 알려진 문제)을 참조하세요.