Team Foundation Server 2018 업데이트 3 릴리스 정보Team Foundation Server 2018 Update 3 Release Notes


Developer Community | 시스템 요구 사항 및 호환성 | 사용 조건 | TFS DevOps 블로그 | SHA-1 해시 | 최신 Visual Studio 2019 릴리스 정보Developer Community | System Requirements and Compatibility | License Terms | TFS DevOps Blog | SHA-1 Hashes | Latest Visual Studio 2019 Releases Notes


참고

영어 이외의 언어 버전에서 이 페이지에 액세스하는 경우 최신 콘텐츠를 보려면 영문 릴리스 정보 페이지를 방문하십시오.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English. 페이지 바닥글에서 지구본 아이콘을 클릭하고 원하는 언어를 선택하여 이 페이지의 언어를 변경할 수 있습니다.You can change the language of this page by clicking the globe icon in the page footer and selecting your desired language.


이 문서에서는 Team Foundation Server 2018의 최신 릴리스에 대한 정보를 찾을 수 있습니다.In this article, you will find information regarding the newest release for Team Foundation Server 2018. 단추를 클릭하여 다운로드합니다.Click the button to download.

Download the latest version of Team Foundation Server

Team Foundation Server 2018에 대한 자세한 내용은 Team Foundation Server 요구 사항 및 호환성 페이지를 참조하세요.To learn more about Team Foundation Server 2018, see the Team Foundation Server Requirements and Compatibility page. visualstudio.com/downloads 페이지를 방문하여 다른 TFS 2018 제품을 다운로드하세요.Visit the visualstudio.com/downloads page to download other TFS 2018 products.

TFS 2012 이상에서 Team Foundation Server 2018 업데이트 3으로 바로 업그레이드할 수 있습니다.Direct upgrade to Team Foundation Server 2018 Update 3 is supported from TFS 2012 and newer. TFS 배포가 TFS 2010 이하인 경우 TFS 2018 업데이트 3으로 업그레이드하기 전에 중간 단계를 수행해야 합니다.If your TFS deployment is on TFS 2010 or earlier, you need to perform some interim steps before upgrading to TFS 2018 Update 3. 자세한 정보는 아래 차트 및 TFS 설치 페이지를 참조하세요.Please see the chart below and the TFS Install page for more information.

TFS Upgrade Matrix
TFS 업그레이드 행렬TFS Upgrade Matrix

중요

TFS 2018 업데이트 3으로 업그레이드하기 전에 TFS 2018 RTM으로 업그레이드할 필요가 없습니다.You do not need to upgrade to TFS 2018 RTM before upgrading to TFS 2018 Update 3.


Release Notes Icon 릴리스 날짜: 2020년 10월 13일Release Date: October 13, 2020

Team Foundation Server 2018 업데이트 3.2 패치 13Team Foundation Server 2018 Update 3.2 Patch 13

2018 서버 구현에서 SHA1을 제거하기 위해 TFS 2018 업데이트 3.2에 대한 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 3.2 to remove SHA1 from 2018 server implementation . 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

Release Notes Icon 릴리스 날짜: 2019년 9월 10일Release Date: Septebmer 10, 2019

Team Foundation Server 2018 업데이트 3.2 패치 7Team Foundation Server 2018 Update 3.2 Patch 7

TFS 2018 업데이트 3.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 3.2 that fixes the following bugs. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.


Release Notes Icon 릴리스 날짜: 2019년 8월 13일Release Date: August 13, 2019

Team Foundation Server 2018 업데이트 3.2 패치 6Team Foundation Server 2018 Update 3.2 Patch 6

TFS 2018 업데이트 3.2에서 다음 버그를 해결하는 패치를 릴리스했습니다.We have released a patch for TFS 2018 Update 3.2 that fixes the following bug. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

  • 작업 항목 추적 웨어하우스 동기화가 오류와의 동기화를 중지합니다. “TF221122: 팀 프로젝트 컬렉션 또는 Team Foundation Server ATE에 대한 작업 항목 추적 웨어하우스 동기화를 실행하는 동안 오류가 발생했습니다.The Work Item Tracking Warehouse Sync stops syncing with an error: "TF221122: An error occurred running job Work Item Tracking Warehouse Sync for team project collection or Team Foundation server ATE. ---> System.Data.SqlClient.SqlException: 보정 레코드를 만들 수 없습니다.---> System.Data.SqlClient.SqlException: Cannot create compensating record. 기록 데이터가 누락되었습니다.”Missing historic data."

Release Notes Icon 릴리스 날짜: 2019년 7월 9일Release Date: July 9, 2019

Team Foundation Server 2018 업데이트 3.2 패치 5Team Foundation Server 2018 Update 3.2 Patch 5

TFS 2018 업데이트 3.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 3.2 that fixes the following bugs. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

  • CVE-2019-1072 : 작업 항목 추적의 원격 코드 실행 취약성CVE-2019-1072: Remote code execution vulnerability in work item tracking
  • CVE-2019-1076 : 끌어오기 요청의 XSS(사이트 간 스크립팅) 취약성CVE-2019-1076: Cross site scripting (XSS) vulnerability in pull requests

Release Notes Icon 릴리스 날짜: 2019년 5월 14일Release Date: May 14, 2019

Team Foundation Server 2018 업데이트 3.2 패치 4Team Foundation Server 2018 Update 3.2 Patch 4

TFS 2018 업데이트 3.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 3.2 that fixes the following bugs. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

  • CVE-2019-0872 : Test Plans의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0872: Cross site scripting (XSS) vulnerability in the Test Plans
  • CVE-2019-0971 : Repos API의 정보 공개 취약성CVE-2019-0971: Information disclosure vulnerability in the Repos API
  • CVE-2019-0979 : 사용자 허브의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0979: Cross site scripting (XSS) vulnerability in the User hub

Release Notes Icon 릴리스 날짜: 2019년 4월 9일Release Date: April 9, 2019

Team Foundation Server 2018 업데이트 3.2 패치 3Team Foundation Server 2018 Update 3.2 Patch 3

TFS 2018 업데이트 3.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 3.2 that fixes the following bugs. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

  • CVE-2019-0866 : 파이프라인의 원격 코드 실행 취약성CVE-2019-0866: Remote code execution vulnerability in Pipelines
  • CVE-2019-0867 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0867: Cross site scripting (XSS) vulnerability in Pipelines
  • CVE-2019-0868 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0868: Cross site scripting (XSS) vulnerability in Pipelines
  • CVE-2019-0870 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0870: Cross site scripting (XSS) vulnerability in Pipelines
  • CVE-2019-0871 : 파이프라인의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0871: Cross site scripting (XSS) vulnerability in Pipelines

Release Notes Icon 릴리스 날짜: 2019년 3월 12일Release Date: March 12, 2019

Team Foundation Server 2018 업데이트 3.2 패치 2Team Foundation Server 2018 Update 3.2 Patch 2

TFS 2018 업데이트 3.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 3.2 that fixes the following bug. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

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

Release Notes Icon 릴리스 날짜: 2019년 2월 12일Release Date: February 12, 2019

Team Foundation Server 2018 업데이트 3.2 패치 1Team Foundation Server 2018 Update 3.2 Patch 1

TFS 2018 업데이트 3.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 3.2 that fixes the following bugs. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

  • CVE-2019-0742 : 작업 항목의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0742: Cross site scripting (XSS) vulnerability in work items
  • CVE-2019-0743 : 끌어오기 요청의 XSS(사이트 간 스크립팅) 취약성CVE-2019-0743: Cross site scripting (XSS) vulnerability in pull requests

Release Notes Icon 릴리스 날짜: 2019년 2월 5일Release Date: February 5, 2019

Team Foundation Server 2018 업데이트 3.2Team Foundation Server 2018 Update 3.2

고객이 변경 집합 추적, 기록 확인 또는 분기 관련 작업과 같은 다양한 TFVC(Team Foundation 버전 제어) 작업을 수행하는 동안 오류가 발생할 수 있는 문제를 해결하기 위해 Team Foundation Server 2018 업데이트 3.2를 새로운 빌드로 업데이트했습니다.We have updated Team Foundation Server 2018 Update 3.2 with a new build to fix an issue where customers may see errors doing a variety of Team Foundation Version Control (TFVC) operations such as: tracking changesets, checking history or any branch related operations. 자세한 내용은 블로그 게시물을 참조하세요.For more information, see the blog post.


Release Notes Icon 릴리스 날짜: 2019년 1월 14일Release Date: January 14, 2019

Team Foundation Server 2018 업데이트 3.2Team Foundation Server 2018 Update 3.2

참고

현재 TFS Database Import Service는 TFS 2018 업데이트 3.2를 지원하지 않습니다.The TFS Database Import Service currently doesn't support TFS 2018 Update 3.2. 지원을 추가하기 위한 작업이 진행 중이지만, 최대 2주가 걸릴 수 있습니다.We're working on adding support, but that can take up to two weeks. 현재 가져오기에 지원되는 버전 목록은 여기서 볼 수 있습니다.You can see our list of currently supported versions for import here.

이 릴리스에는 다음과 같은 버그에 대한 수정 사항이 포함되어 있습니다.This release includes fixes for the following bugs. 자세한 내용은 블로그 게시물을 참조하세요.Please see the blog post for more information.

Team Foundation 버전 제어의 성능 향상도 포함됩니다.It also includes performance improvements for Team Foundation Version Control.


Release Notes Icon 릴리스 날짜: 2018년 11월 5일Release Date: November 5, 2018

Team Foundation Server 2018 업데이트 3.1Team Foundation Server 2018 Update 3.1

이 릴리스에는 XSS(교차 사이트 스크립팅) 보안 문제에 대한 수정이 포함됩니다.This release includes a fix for a cross site scripting (XSS) vulnerability. TFS 2018 업데이트 3.1로 업그레이드하는 것이 좋습니다.We recommend upgrading to TFS 2018 Update 3.1. TFS 2018 업데이트 3이 이미 설치된 경우 이 패치에는 보안 수정이 포함됩니다.If TFS 2018 Update 3 is already installed, this patch includes the security fix.


Release Notes Icon 릴리스 날짜: 2018년 9월 12일Release Date: September 12, 2018

TFS 2018 업데이트 3의 새로운 기능 요약Summary of What's New in TFS 2018 Update 3

Team Foundation Server 2018 업데이트 3에는 Team Foundation Server 2018에 대한 버그 수정이 포함됩니다.Team Foundation Server 2018 Update 3 includes bug fixes for Team Foundation Server 2018. 다음 영역에 수정 사항이 포함됩니다.It includes fixes in the following areas:


TFS 2018 업데이트 3에서 수정된 버그의 세부 정보Details of the bugs fixed in TFS 2018 Update 3

코드Code

  • 코드 검토를 수행할 때 "서버에 문제가 있습니다" 오류가 Visual Studio에 나타납니다."There is a problem on the server" error appears in Visual Studio when doing a code review.
  • 대형 TFVC 리포지토리는 검색 인덱싱 작성에 오랜 시간이 걸립니다.Large TFVC repos take a long time for search indexing. 이제 사용자는 속도를 높이기 위해 인덱싱에서 폴더를 제외할 수 있습니다.Users can now exclude folders from indexing to speed it up.
  • 많은 수의 파일이 있는 컬렉션에서는 코드 검색이 느릴 수 있습니다.Code search may be slow on collections with a high number of files.
  • 코드 검색 작업이 실패하면 작업 yield 데이터가 삭제되므로 다음 작업이 인덱싱을 다시 시작합니다.When code search jobs fail, job yield data is deleted, which causes the next jobs to restart indexing.
  • 코드 검색에서는 검색이 안될 때 밑줄을 특수 문자로 간주합니다.Code search considers the underscore as a special character when it shouldn't.
  • Git 클라이언트용 보안 패치는 TFS 2018 업데이트 2부터 릴리스되었습니다.A security patch for Git clients was released since TFS 2018 Update 2. 패치되지 않은 Git 클라이언트를 보호하기 위해 TFS 2018 업데이트 3에서 취약성을 악용하는 푸시를 거부하도록 변경했습니다.To protect unpatched Git clients, we made a change in TFS 2018 Update 3 to reject pushes that exploit the vulnerability. 자세한 내용은 2018년 5월 Git 보안 취약성 수정을 참조하세요.For more information, see Remediating the May 2018 Git Security Vulnerability.

작업Work

  • 백로그 페이지에 + 아이콘이 없습니다.The + icon is missing on the backlog page.
  • 이름DisplayName 속성은 모든 레거시 작업 항목 API에서 설정되지 않습니다.The Name and DisplayName properties are not set in all legacy work items APIs.
  • 첨부 파일 REST API는 첨부 파일 URL을 설정하기 위한 FileID 매개 변수를 지원하지 않습니다.The attachments REST API does not support a FileID parameter to set the attachment URL.
  • 작업 항목 리소스 및 첨부 파일 리소스가 때때로 프로젝트 범위 URL을 반환하여 이전 버전과의 호환성을 중단시켰습니다.Work item resources and attachment resources sometimes returned project-scoped URLs, which were breaking backwards compatibility.

빌드 및 릴리스Build and Release

  • 빌드 보존 정책에 따라 빌드가 삭제되지 않습니다.Builds are not getting deleted based on the build retention policy.
  • 빌드를 삭제해도 저장 위치나 기호는 삭제되지 않습니다.Deleting a build does not delete the drop location or symbols.
  • 빌드 번호 형식 문자로 인해 잘못된 빌드 번호가 발생할 경우 빌드가 큐에 포함되지 않습니다.A build will not queue if the build number format string results in an invalid build number.
  • 빌드 작업 버전은 TFS를 업그레이드할 때 자동으로 업데이트됩니다.Build task versions get automatically updated when upgrading TFS.
  • XAML의 성능 문제는 많은 빌드 정의를 사용하여 빌드됩니다.Performance issues in XAML builds with many build definitions.
  • TFS 2017에서 마이그레이션된 빌드 정의에서 “definition.Repository.Mappings.Mapping.LocalPath” 오류가 발생합니다.Build definitions migrated from TFS 2017 get a "definition.Repository.Mappings.Mapping.LocalPath" error.
  • 릴리스 요약 또는 배포 환경 팝업에서 Jira 항목에 대한 링크가 작동하지 않습니다.The link to Jira items from the Release Summary or Deploy Environment pop up does not work.
  • TFS가 독일어 로캘로 설치된 경우 배포에 대한 승인 보류 중 알림이 전달되지 않습니다.A pending approval notification for a deployment is not delivered when TFS is installed in German locale.
  • 작업 그룹 변수 검색은 시스템 변수로 Build.BinariesDirectory를 인식하기 시작했습니다.Task groups variable detection has started recognizing Build.BinariesDirectory as a system variable.
  • 릴리스에 태그를 추가할 때 "고유 인덱스 'PK_tbl_TagString'이 있는 개체 'Release.tbl_TagString' 개체에 중복 키 행을 삽입할 수 없습니다"."Cannot insert duplicate key row in object 'Release.tbl_TagString' with unique index 'PK_tbl_TagString'" error when adding a tag to a release.
  • 게이트 평가가 6시간을 초과하면 배포가 취소됩니다.Deployments get cancelled if gates evaluation exceeds six hours.
  • 릴리스 정의에 아티팩트를 추가하거나 편집할 때 "TF400898 내부 오류가 발생했습니다."TF400898 An internal error occurred. ActivityId" 오류가 발생합니다.ActivityId" error occurs when adding or editing artifacts in release definitions.
  • Release.Reason과 같은 릴리스 변수는 사용자 지정 단계 조건에서 사용할 수 있습니다.Release variables like Release.Reason can be used in custom phase conditions.
  • 배포 풀을 삭제할 때 "잠금 계층 위반" 오류가 발생합니다."Lock Hierarchy violation" error occurs when deleting deployment pools.
  • 경로 변수에 대괄호가 있으면 릴리스 작업이 실패합니다.A release job fails when a path variable has square brackets.
  • Azure Virtual Machine Scale Sets는 배포 스크립트가 업데이트될 때 업데이트되지 않습니다.Azure Virtual Machine Scale Sets are not updated when the deployment script is updated.
  • 릴리스 정의 편집 권한이 있지만 릴리스 승인자 권한이 없는 사용자가 편집하려고 하면 릴리스 정의는 저장되지 않습니다.A release definition does not save when a user with edit release definition permissions, but no release approver permissions tries to edit the definition.
  • 이제 Azure App Service 배포 작업 버전 3이 출시되었습니다.The Azure App Service Deploy task version 3 is now available.

테스트Test

  • 오류: "문자열의 끝을 기다리는 중입니다.The error, "Expecting end of string. 테스트 도구 모음을 로드할 때 <<->>" 오류가 발생합니다.The error is caused by <<->>" occurs when loading test suites.
  • 새 테스트 사례 단추를 클릭하면 “인수가 범위를 벗어났습니다” 오류가 발생합니다."Argument out of range" error occurs when clicking on the New Test Case button.
  • 버그의 릴리스 경로가 테스트 결과에 연결한 후 잘못 변경됩니다.The Release Path of a bug is incorrectly changed after linking it to a Test Result.
  • 테스트가 합격 또는 불합격으로 표시되더라도 테스트 실행이 진행 중입니다.The Test Run is In Progress even though the test is marked as pass or fail.
  • 테스트 결과 API 업데이트 를 호출하고 동일한 테스트 결과를 여러 번 전달하면 SQL에서 기본 키 위반 예외가 발생합니다.When invoking the Update Test Result API and passing the same test result multiple times, a primary key violation exception is raised from SQL.
  • 이메일 크기 제한으로 인해 공유 단계가 있는 테스트 사례를 이메일로 내보내는 데 실패할 수 있습니다.Exporting a test case with shared steps to email may fail due to email size limits.
  • 그리드와 함께 새 테스트 추가 를 사용할 때 제목 열이 Excel에서 잘못 붙여 넣습니다.The Title column pastes incorrectly from Excel when using Add New Tests with the grid.
  • 테스트 계획 그리드 보기에서 공유 단계 이름은 '<' 문자와 같이 올바르게 이스케이프되지 않습니다.In the Test Plan grid view, the shared step names are not escaped correctly, such as with the '<' character.

보고Reporting

  • TFSConfig addProjectReports는 폴더가 이미 있는 경우 보고서를 추가하지 않습니다.TFSConfig addProjectReports does not add reports if the folder already exists.

관리Administration

  • TFS 데이터베이스가 엔터프라이즈 버전이 아닌 SQL Server 2016 SP1 이상에서 호스팅되는 경우, TFS 2012 또는 2013에서 업그레이드하는 동안 여러 테이블에서 페이지 압축을 사용할 수 없으므로 업그레이드 및 런타임 성능에 부정적인 영향을 줍니다.When TFS databases are hosted on non-enterprise edition of SQL Server 2016 SP1 or above, page compression is not enabled on several tables during upgrade from TFS 2012 or 2013, which has a negative impact on upgrade and runtime performance.
  • TFS 2018로 업그레이드할 때 “PR 병합 서비스 후크 구독 업데이트” 오류가 발생합니다."Update PR Merge service hook subscriptions" error occurs when upgrading to TFS 2018.
  • 파일을 사용하여 프록시를 구성할 수 없더라도 Configure-GvfsCacheServer.psm1 파일은 TFS Proxy 설치 중에 복사됩니다.The Configure-GvfsCacheServer.psm1 file is being copied during TFS Proxy installs, even though the file cannot be used to configure the proxy.
  • "TF400856: TFSConfig OfflineDetach를 실행할 때 다음 서비스가 데이터베이스에 등록되지 않았습니다."라는 오류가 발생합니다."TF400856: The following service is not registered in the database" error occurs when running TFSConfig OfflineDetach.
  • 인덱스는 Elastic Search의 노드 구성에서 자동으로 활성화됩니다.Indexes are automatically enabled in the node configuration of Elastic Search.
  • Elastic Search가 새로 구성되고 오래된 데이터가 있는 경우 재인덱싱이 트리거되지 않습니다.Re-indexing is not triggered when Elastic Search is newly configured and has stale data.
  • 대용량 작업에 실패하는 경우 검색 인덱서 파이프라인은 자체로 제한되지 않으며 리소스 사용량이 높을 수 있습니다.In case of high-volume job failures, the search indexer pipeline does not throttle itself and has potential high resource usage.
  • ES_JAVA_OPTS 환경 변수가 설정된 경우 Elastic Search 서비스 설치가 실패합니다.The Elastic Search service installation fails if the ES_JAVA_OPTS environment variable is set.
  • 컬렉션이 삭제될 때 컬렉션 수준 검색 레코드는 삭제되지 않습니다.When a collection is deleted, collection-level search records are not deleted.
  • 프로세스 템플릿 편집기에는 "요청된 값 'MANAGE_TEST_SUITES'를 찾을 수 없습니다."와 같은 오류가 표시됩니다.The process template editor displays errors such as "Requested value 'MANAGE_TEST_SUITES' was not found".
  • 프로세스 템플릿 편집기는 워크플로를 편집하는 동안 일부 ID의 컬렉션 이름을 잘못 표시합니다.The process template editor incorrectly shows the collection name in some identities while editing a workflow.
  • 코드 분기에서 서비스 후크를 설정할 때 저장 후 분기는 [모두] 로 다시 설정됩니다.When setting up a service hook on a code branch, the branch is set back to [Any] after saving.
  • 작은 제한 시간 값으로 인해 메일 배달 오류가 있습니다.There are mail delivery errors due to a small timeout value.
  • CVE-2018-8529 : 이제 TFS와 검색 서비스 간의 통신에서 기본 인증이 활성화되어 보안을 강화할 수 있습니다.CVE-2018-8529: Basic authorization is now enabled on the communication between the TFS and Search services to make it more secure. 업데이트 3을 설치하거나 업그레이드하는 사용자는 검색을 구성하는 동안 사용자 이름 / 암호를 제공해야 합니다(또한 원격 Search Service의 경우 Search Service 설치 시).Any user installing or upgrading to Update 3 will need to provide a user name / password while configuring Search (and also during Search Service setup in case of remote Search Service).
  • 확장할 라이선스를 구입하고 할당하는 경우 "사용자에게는 확장할 라이선스가 없습니다."라는 오류가 발생합니다."The user does not have a license for the extension" error occurs when purchasing or assigning licenses to extensions.

피드백 및 제안Feedback & Suggestions

Microsoft는 여러분의 의견을 기다리고 있습니다!We would love to hear from you! 개발자 커뮤니티를 통해 문제를 보고 및 추적하고 Stack Overflow에서 조언을 얻을 수 있습니다.You can report a problem and track it through Developer Community and get advice on Stack Overflow.


맨 위로 이동
Top of Page