Team Foundation Server 2018 업데이트 1 릴리스 정보


Developer Community | 시스템 요구 사항 및 호환성 | 사용 조건 | TFS DevOps 블로그 | SHA-1 해시 | | 최신 Visual Studio 2019 릴리스 정보


참고

영어 이외의 언어 버전에서 이 페이지에 액세스하는 경우 최신 콘텐츠를 보려면 영문 릴리스 정보 페이지를 방문하십시오.


이 아티클에서는 Team Foundation Server 2018 업데이트 1에 대한 정보가 제공됩니다. 단추를 클릭하여 다운로드합니다.

최신 버전의 Team Foundation Server 다운로드

Team Foundation Server 2018에 대한 자세한 내용은 Foundation Server 요구 사항 및 호환성 페이지를 참조하세요. visualstudio.com/downloads 페이지를 방문하여 다른 TFS 2018 제품을 다운로드하세요.

TFS 2012 이상에서 Team Foundation Server 2018 업데이트 1로 바로 업그레이드할 수 있습니다. TFS 배포가 TFS 2010 이하인 경우 TFS 2018 업데이트 1로 업그레이드하기 전에 중간 단계를 수행해야 합니다. 자세한 정보는 아래 차트 및 TFS 설치 페이지를 참조하세요.

TFS 업그레이드 매트릭스
TFS 업그레이드 행렬

참고

TFS 2018 업데이트 1로 업그레이드하기 전에 TFS 2018 RTM으로 업그레이드할 필요는 없습니다.


릴리스 정보 아이콘릴리스 날짜: 2021년 4월 13일

Team Foundation Server 2018 업데이트 1.2 패치 10

다음을 수정하는 Team Foundation Server 2018.1.2에 대한 패치를 출시했습니다.

이 패치의 픽스를 구현하려면 AzureResourceGroupDeployment 작업을 설치해야 합니다.

AzureResourceGroupDeployment 작업 설치

참고

아래에 언급된 모든 단계는 Windows 컴퓨터에서 수행해야 합니다.

설치

  1. 컴퓨터의 새 폴더에 AzureResourceGroupDeployment.zip 패키지를 추출합니다. 예: D:\tasks\AzureResourceGroupDeployment.

  2. 컴퓨터에 따라 14.15.1 및 npm(Node.js 다운로드와 함께 포함)을 다운로드하여 설치합니다.

  3. 관리자 모드에서 명령 프롬프트를 열고 다음 명령을 실행하여 tfx-cli를 설치합니다.

npm install -g tfx-cli
  1. 모든 액세스 권한으로 개인용 액세스 토큰을 만들고 복사합니다. 이 개인용 액세스 토큰은 tfx login 명령을 실행할 때 사용됩니다.

  2. 명령 프롬프트에서 다음 명령을 실행합니다. 메시지가 표시되면 서비스 URL 및 개인용 액세스 토큰을 입력합니다.

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. 다음 명령을 실행하여 서버에 작업을 업로드합니다. 1단계에서 추출한 .zip 파일의 경로를 사용합니다.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

릴리스 정보 아이콘릴리스 날짜: 2020년 12월 8일

Team Foundation Server 2018 업데이트 3.2 패치 14

TFS 2018 업데이트 3.2에서 다음 취약성을 해결하는 보안 패치를 릴리스했습니다.

  • CVE-2020-17145 : Azure DevOps Server 및 Team Foundation Services 스푸핑 취약성

자세한 내용은 블로그 게시물을 참조하세요.


릴리스 정보 아이콘릴리스 날짜: 2020년 12월 8일

Team Foundation Server 2018 업데이트 1.2 패치 9

TFS 2018 업데이트 1.2에서 다음을 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.

  • CVE-2020-17145 : Azure DevOps Server 및 Team Foundation Server 스푸핑 취약성

릴리스 정보 아이콘릴리스 날짜: 2020년 3월 10일

Team Foundation Server 2018 업데이트 1.2 패치 8

TFS 2018 업데이트 1.2에서 다음을 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.


릴리스 정보 아이콘릴리스 날짜: 2019년 9월 10일

Team Foundation Server 2018 업데이트 1.2 패치 6

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.

  • CVE-2019-1305 : Repos의 XSS(사이트 간 스크립팅) 취약성

릴리스 정보 아이콘릴리스 날짜: 2019년 7월 9일

Team Foundation Server 2018 업데이트 1.2 패치 5

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.

  • CVE-2019-1072 : 작업 항목 추적의 원격 코드 실행 취약성

릴리스 정보 아이콘릴리스 날짜: 2019년 5월 14일

Team Foundation Server 2018 업데이트 1.2 패치 4

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.

  • CVE-2019-0872 : Test Plans의 XSS(사이트 간 스크립팅) 취약성
  • CVE-2019-0979 : 사용자 허브의 XSS(사이트 간 스크립팅) 취약성

릴리스 정보 아이콘릴리스 날짜: 2019년 4월 9일

Team Foundation Server 2018 업데이트 1.2 패치 3

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.

  • CVE-2019-0866 : 파이프라인의 원격 코드 실행 취약성
  • CVE-2019-0868 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성
  • CVE-2019-0870 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성
  • CVE-2019-0871 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성

릴리스 정보 아이콘릴리스 날짜: 2019년 3월 12일

Team Foundation Server 2018 업데이트 1.2 패치 2

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다. 자세한 내용은 블로그 게시물을 참조하세요.

  • CVE-2019-0777 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성

릴리스 정보 아이콘릴리스 날짜: 2018년 11월 27일

Team Foundation Server 2018 업데이트 1.2

비관리자가 검색 오류를 볼 수 있는 버그를 수정합니다.

릴리스 정보 아이콘릴리스 날짜: 2018년 9월 12일

Team Foundation Server 2018 업데이트 1.1

CVE-2018-8529 : 이제 TFS와 검색 서비스 간의 통신에서 기본 인증이 활성화되어 보안을 강화할 수 있습니다. TFS 2018 업데이트 1.1을 설치하거나 업그레이드하는 사용자는 검색을 구성하는 동안 사용자 이름 / 암호를 제공해야 합니다(또한 원격 Search Service의 경우 Search Service 설치 시).


릴리스 정보 아이콘릴리스 날짜: 2018년 2월 20일

Team Foundation Server 2018 업데이트 1의 새로운 기능에 대한 요약

Team Foundation Server 2018에 대한 업데이트입니다. 이 업데이트에는 Team Foundation Server 2018 RTM 이후로 접근성, XSS(교차 사이트 스크립팅) 및 기타 보안상 취약성 관련 수정 사항을 비롯한 업데이트 및 버그 수정 사항이 포함됩니다. 수정된 보안상 취약성에 대한 자세한 내용은 블로그 게시물을 참조하세요.

업데이트:

버그 수정:


TFS 2018 업데이트 1의 새로운 기능에 대한 세부 정보

TFS 프록시에서 GVFS 캐싱이 지원됩니다.

TFS 프록시를 GVFS(Git Virtual File System) 캐시로 사용할 수 있습니다. GVFS는 파일이 실제로 디스크에 있지 않을 때에도 Git 도구에 정상적인 리포지토리로 보일 수 있도록 Git 리포지토리 아래에 파일 시스템을 가상화합니다. GVFS는 필요한 파일만 다운로드합니다. TFS 프록시는 이제 이러한 다운로드를 지원하여 분산된 개발 팀과 가까운 곳에 캐시를 저장할 수 있게 해줍니다.

CI/CD 파이프라인에서 실행 중인 경우 자동화된 테스트의 테스트 사례에 적절한 정보에 액세스합니다.

테스트 계획/테스트 도구 모음을 사용하여 CI/CD 파이프라인에서 자동화된 테스트를 실행하거나 테스트 허브에서 자동화된 테스트를 실행할 때 이제 TestContext 개체를 사용하여 중요한 TCM 속성에 액세스할 수 있습니다. 이를 사용하려면 Visual Studio 2017.5 이상이 필요합니다. 여기에는 다음이 포함됩니다.

  • __Tfs_TestPlanId__
  • __Tfs_TestCaseId__
  • __Tfs_TestPointId__
  • __Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject__

이제 VSTest 작업을 사용하여 TestCase를 데이터 원본으로 사용하는 자동화된 테스트를 실행할 수 있습니다.

VSTest 작업을 사용하려면 다음과 같은 필수 구성 요소가 필요합니다.

  1. Visual Studio 2017.6 이상. VSTest 작업을 사용하여 테스트를 실행하기 위해 테스트 플랫폼 설치 관리자 작업을 사용하는 경우 적절한 버전의 패키지를 선택해야 합니다.
  2. “작업 항목(전체)” 범위에 대한 권한이 있는 PAT를 만듭니다.
  3. Test.TestCaseAccessToken이라는 안전한 Build 또는 Release 변수를 추가하고 2단계에서 만든 PAT로 값을 설정합니다.

참고

TestCase를 데이터 원본으로 사용하는 테스트는 기능 테스트 실행 작업과 함께 사용할 수 없습니다.


이 릴리스의 버그 수정

코드

  • Search가 인덱싱하는 동안 리포지토리가 삭제되면 GitRepositoryNotFoundException과 함께 작업이 실패합니다.
  • TFVC 리포지토리를 처음 인덱싱할 때는 폴더 드롭 및 인덱싱에 오랜 시간이 걸릴 수 있습니다.
  • 다운로드하지 못한 파일이 많을 경우 Search 인덱싱 패치 작업이 실패할 수 있습니다.
  • 코드 파일이 인덱싱에 실패하고 재시도 중에 계속 실패할 경우 "Elasticsearch에서 많은 파일이 거부되어 이 작업이 실패합니다" 오류 메시지가 무기한 표시됩니다.
  • "계정에 있는 하나 이상의 프로젝트가 아직 인덱싱되는 중이므로 결과가 표시되지 않습니다"라는 영구 메시지가 사용자에게 표시됩니다. 이 업데이트를 사용하면 지정된 파일 집합에 대해 오류가 최대 10번까지 표시됩니다.

작업

  • 작업 항목의 TFVC 링크가 있고 TFVC 아티팩트가 삭제된 경우 작업 항목에 링크가 표시되지 않습니다.
  • ID 정보가 작업 항목에 올바르게 동기화되지 않을 수 있습니다.
  • ALLOWEDVALUESWHEN 규칙 내부에 정의된 경우 허용 값 사용자 지정 필드가 작동하지 않을 수 있습니다.

빌드 및 릴리스

  • 연결된 변경 내용이 비어 있을 경우 빌드 요약에 연결된 작업 목록이 표시되지 않습니다.
  • 빌드 정의를 일시 중지해도 제어된 빌드는 일시 중지되지 않습니다.
  • 빌드 정의의 원본 가져오기 단계를 구성할 때 $(build.sourcesDirectory) 아래의 로컬 경로가 예기치 않게 채워집니다.
  • 작업에 사용된 엔드포인트를 변경하지 않았는데도 릴리스 정의를 저장할 때 "서비스 엔드포인트를 사용할 수 없거나 액세스할 수 없음" 오류가 표시됩니다.
  • 릴리스 파이프라인에서 병렬 환경이 시각화되는 순서를 다시 정렬할 수 없습니다. 이 문제를 해결하기 위해 편집기의 환경 패널에 환경을 위/아래로 이동하는 옵션이 추가되었습니다.
  • 이전 버전을 사용하는 에이전트에 대한 에이전트 풀 유지 관리 작업을 큐에 저장하면 SQL 예외가 발생할 수 있습니다.

테스트

  • 실행 시간 제한 테스트 설정이 지켜지지 않고 있습니다.
  • 분산 모드에서 테스트를 실행할 때 테스트 범주 필터가 작동하지 않습니다.
  • 필터 쿼리가 유효하지 않을 경우 테스트 계획 필터가 표시되지 않습니다.
  • 테스트 사례에서 공유 단계로 10개가 넘는 단계를 추출할 수 없습니다.
  • 빌드가 테스트 결과 없이 완료되면 잘못된 메시지가 표시되어 사용자가 Visual Studio 테스트 작업으로 이동됩니다.
  • 프랑스어 및 러시아어에서 테스트 실행 페이지의 이동 단추가 잘렸습니다.
  • 테스트 계획을 즐겨찾기로 설정한 후 내 즐겨찾기 페이지에서 "이 콘텐츠를 로드하는 동안 오류가 발생했습니다." 오류가 표시됩니다.
  • 테스터를 할당하는 데 사용되는 상황에 맞는 메뉴가 없습니다.
  • 작업 보드에서 기존 테스트 사례를 삭제한 후 숨겨진 테스트의 총 개수가 부정확합니다.
  • 자식 테스트 계획에서 롤업한 후 테스트 차트의 개수가 부정확합니다.
  • 테스트 계획/테스트 도구 모음 관리 권한 또는 테스트 실행 삭제 권한이 있는 사용자가 테스트 계획테스트 도구 모음을 삭제할 수 없습니다.
  • 테스트 결과를 게시할 때 순서가 지정된 테스트 사례의 계층 보기가 표시되지 않습니다.

Wiki

  • 삽입된 파일이 큰 크기로 인해 업로드되지 못한 경우 오류가 나타나지 않습니다.

보고

  • 작업 항목에 대한 차트를 구성할 때 색 편집기가 표시되지 않습니다.
  • TFS 2018로 업그레이드 중에 보고를 옵트아웃한 후 웨어하우스 작업이 실행 중입니다.

업그레이드 및 설치

  • TFS 2018로 업그레이드할 때 ArgumentNullException이 throw되면 CFD 데이터 마이그레이션 단계가 실행됩니다.
  • 다량의 NuGet 패키지 버전을 사용하여 TFS 2017에서 TFS 2018로 업그레이드할 때 최신 CoD 마이그레이션으로 마이그레이션(온-프레미스) 단계에서 "Base-64 문자 배열 또는 문자열의 길이가 잘못되었습니다." 오류가 발생합니다.
  • 예약된 백업을 구성할 때 TFS 2018로 업그레이드하는 데 오랜 시간이 걸릴 수 있습니다.
  • 업그레이드 마법사에서 보고 서버 및 분석 서버 값이 채워지지 않습니다.
  • TFS 2018로 업그레이드할 때 중복 Microsoft.TeamFoundation.Warehouse.OptimizeDatabases 작업이 생성됩니다.
  • TFS를 업그레이드할 때 “TF50620: Team Foundation ID 범위 <범위>이(가) 없습니다.” 오류가 발생합니다.
  • 컴퓨터 이름에 유니코드 확장 B 문자가 포함된 경우 구성 마법사가 실패합니다.
  • TFS 2018로 업그레이드할 때 "upd_AnalyticsToDev15M108PreSchema.sql 스크립트를 실행하는 동안 1개 오류가 발생했습니다." 오류가 발생합니다.
  • TFS 2018로 업그레이드할 때  “실행 제한 시간을 초과했습니다. 작업이 완료되기 전에 제한 시간이 초과되었거나 서버가 응답하지 않습니다.” 오류가 발생합니다.
  • 팀 프로젝트 컬렉션이 오프라인일 때 Search 구성이 실패합니다.
  • NuGet 패키지가 많을 경우 TFS 2018로 업그레이드하는 데 오랜 시간이 걸립니다.
  • TFS 2018로 업그레이드할 때 제한 시간이 초과되어 prc_CopyContainerItemFiles 작업이 실패할 수 있습니다.

관리

  • 제한 시간 종료 후 팀 프로젝트 컬렉션에서 Team Foundation Server 작업 로깅 관리 작업이 실패합니다.
  • OpenSSL과 Git 클라이언트 사용 시 TFS에서 생성한 자체 서명 SSL 인증서를 사용할 경우 인증서가 유효하지 않습니다.
  • 웨어하우스 데이터베이스에 연결할 수 없는 경우 TFS 관리 콘솔에서 보고를 구성 해제하려고 할 때 “TF246017: Team Foundation Server가 데이터베이스에 연결할 수 없습니다.” 오류가 발생합니다.
  • 공개 URL을 변경하거나 TFS 데이터베이스를 이동하는 등 TFS 호스트 이름을 변경한 후 에이전트를 구성할 때 "토큰에 대한 유효성 검사기를 찾을 수 없음" 오류가 발생합니다.
  • 컬렉션이 오프라인으로 표시될 때 tfsconfig offlinedetach가 경고하지 않습니다.
  • 사용자 로캘이 영어가 아닐 경우 작업 항목이 생성됨과 같은 알림 템플릿 중 하나를 사용할 때 새 알림을 저장할 수 없습니다.

피드백 및 제안

Microsoft는 여러분의 의견을 기다리고 있습니다! 개발자 커뮤니티를 통해 문제를 보고 및 추적하고 Stack Overflow에서 조언을 얻을 수 있습니다.


맨 위로 이동