Team Foundation Server 2018 업데이트 1 릴리스 정보Team Foundation Server 2018 Update 1 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.


이 아티클에서는 Team Foundation Server 2018 업데이트 1에 대한 정보가 제공됩니다.In this article, you will find information regarding Team Foundation Server 2018 Update 1. 단추를 클릭하여 다운로드합니다.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 업데이트 1로 바로 업그레이드할 수 있습니다.Direct upgrade to Team Foundation Server 2018 Update 1 is supported from TFS 2012 and newer. TFS 배포가 TFS 2010 이하인 경우 TFS 2018 업데이트 1로 업그레이드하기 전에 중간 단계를 수행해야 합니다.If your TFS deployment is on TFS 2010 or earlier, you need to perform some interim steps before upgrading to TFS 2018 Update 1. 자세한 정보는 아래 차트 및 TFS 설치 페이지를 참조하세요.Please see the chart below and the TFS Install page for more information.

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

참고

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


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

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

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

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

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

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

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

  • CVE-2019-1072 : 작업 항목 추적의 원격 코드 실행 취약성CVE-2019-1072: Remote code execution vulnerability in work item tracking

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

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

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 1.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-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 업데이트 1.2 패치 3Team Foundation Server 2018 Update 1.2 Patch 3

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 1.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-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 업데이트 1.2 패치 2Team Foundation Server 2018 Update 1.2 Patch 2

TFS 2018 업데이트 1.2에서 다음 버그를 해결하는 보안 패치를 릴리스했습니다.We have released a security patch for TFS 2018 Update 1.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 릴리스 날짜: 2018년 11월 27일Release Date: November 27, 2018

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

비관리자가 검색 오류를 볼 수 있는 버그를 수정합니다.Fixes a bug where non-administrators may see Search failures.

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

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

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. TFS 2018 업데이트 1.1을 설치하거나 업그레이드하는 사용자는 검색을 구성하는 동안 사용자 이름 / 암호를 제공해야 합니다(또한 원격 Search Service의 경우 Search Service 설치 시).Any user installing or upgrading to TFS 2018 Update 1.1 will need to provide a user name / password while configuring Search (and also during Search Service setup in case of remote Search Service).


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

Team Foundation Server 2018 업데이트 1의 새로운 기능에 대한 요약Summary of What's New in Team Foundation Server 2018 Update 1

Team Foundation Server 2018에 대한 업데이트입니다.This is an update for Team Foundation Server 2018. 이 업데이트에는 Team Foundation Server 2018 RTM 이후로 접근성, XSS(교차 사이트 스크립팅) 및 기타 보안상 취약성 관련 수정 사항을 비롯한 업데이트 및 버그 수정 사항이 포함됩니다.It contains updates and bug fixes, including accessibility fixes and fixes for cross-site scripting (XSS) and other security vulnerabilities, since Team Foundation Server 2018 RTM. 수정된 보안상 취약성에 대한 자세한 내용은 블로그 게시물을 참조하세요.See the blog post for more information on the fixed security vulnerabilities.

업데이트:Updates:

버그 수정:Bug Fixes:


TFS 2018 업데이트 1의 새로운 기능에 대한 세부 정보Details of What's New in TFS 2018 Update 1

TFS 프록시에서 GVFS 캐싱이 지원됩니다.GVFS caching support in the TFS proxy

TFS 프록시를 GVFS(Git Virtual File System) 캐시로 사용할 수 있습니다.The TFS proxy can serve as a Git Virtual File System (GVFS) cache. GVFS는 파일이 실제로 디스크에 있지 않을 때에도 Git 도구에 정상적인 리포지토리로 보일 수 있도록 Git 리포지토리 아래에 파일 시스템을 가상화합니다.GVFS virtualizes the file system beneath your Git repository so that Git tools see what appears to be a normal repository when, in fact, the files are not actually present on disk. GVFS는 필요한 파일만 다운로드합니다.GVFS only downloads files as they are needed. TFS 프록시는 이제 이러한 다운로드를 지원하여 분산된 개발 팀과 가까운 곳에 캐시를 저장할 수 있게 해줍니다.The TFS proxy can now power these downloads, allowing you to put caches close to your distributed development teams.

CI/CD 파이프라인에서 실행 중인 경우 자동화된 테스트의 테스트 사례에 적절한 정보에 액세스합니다.Access information pertinent to test cases in your automated tests when running in the CI/CD pipeline

테스트 계획/테스트 도구 모음을 사용하여 CI/CD 파이프라인에서 자동화된 테스트를 실행하거나 테스트 허브에서 자동화된 테스트를 실행할 때 이제 TestContext 개체를 사용하여 중요한 TCM 속성에 액세스할 수 있습니다.When running automated tests in the CI/CD pipeline using Test Plan/Test Suite or when running automated tests from the Test hub, crucial TCM properties can now be accessed using the TestContext object. 이를 사용하려면 Visual Studio 2017.5 이상이 필요합니다.To use this, you need Visual Studio 2017.5 or higher. 여기에는 다음이 포함됩니다.This includes:

  • __Tfs_TestPlanId____Tfs_TestPlanId__
  • __Tfs_TestCaseId____Tfs_TestCaseId__
  • __Tfs_TestPointId____Tfs_TestPointId__
  • __Tfs_TestConfigurationId____Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName____Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl____Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject____Tfs_TeamProject__

이제 VSTest 작업을 사용하여 TestCase를 데이터 원본으로 사용하는 자동화된 테스트를 실행할 수 있습니다.Automated tests that use TestCase as a data source can now be run using the VSTest task

VSTest 작업을 사용하려면 다음과 같은 필수 구성 요소가 필요합니다.The following pre-requisites are required to use VSTest task:

  1. Visual Studio 2017.6 이상.Visual Studio 2017.6 or higher. VSTest 작업을 사용하여 테스트를 실행하기 위해 테스트 플랫폼 설치 관리자 작업을 사용하는 경우 적절한 버전의 패키지를 선택해야 합니다.If you are using the Test Platform Installer task to run tests using the VSTest task, make sure you pick the appropriate version of the package.
  2. “작업 항목(전체)” 범위에 대한 권한이 있는 PAT를 만듭니다.Create a PAT that is authorized for the scope "Work Items (full)".
  3. Test.TestCaseAccessToken이라는 안전한 Build 또는 Release 변수를 추가하고 2단계에서 만든 PAT로 값을 설정합니다.Add a secure Build or Release variable called Test.TestCaseAccessToken with the value set to the PAT created in step 2.

참고

TestCase를 데이터 원본으로 사용하는 테스트는 기능 테스트 실행 작업과 함께 사용할 수 없습니다.Tests that use TestCase as a data source cannot be used with the Run Functional Tests task.


이 릴리스의 버그 수정Bug Fixes in this Release

코드Code

  • Search가 인덱싱하는 동안 리포지토리가 삭제되면 GitRepositoryNotFoundException과 함께 작업이 실패합니다.If a repository is deleted while Search is indexing it, the job fails with GitRepositoryNotFoundException.
  • TFVC 리포지토리를 처음 인덱싱할 때는 폴더 드롭 및 인덱싱에 오랜 시간이 걸릴 수 있습니다.During the first indexing of a TFVC repository, there may be folder drops and indexing taking a long time.
  • 다운로드하지 못한 파일이 많을 경우 Search 인덱싱 패치 작업이 실패할 수 있습니다.The Search indexing patch job may fail if there are many files that fail to download.
  • 코드 파일이 인덱싱에 실패하고 재시도 중에 계속 실패할 경우 "Elasticsearch에서 많은 파일이 거부되어 이 작업이 실패합니다" 오류 메시지가 무기한 표시됩니다.When a code file fails indexing and continues to fail during retries, you will indefinitely get "Lots of files rejected by Elasticsearch, failing this job" error messages.
  • "계정에 있는 하나 이상의 프로젝트가 아직 인덱싱되는 중이므로 결과가 표시되지 않습니다"라는 영구 메시지가 사용자에게 표시됩니다.Customers see a permanent message of "One or more projects in your account are still being indexed, and so you are not seeing any results". 이 업데이트를 사용하면 지정된 파일 집합에 대해 오류가 최대 10번까지 표시됩니다.With this update, the error appears a maximum of ten times for a given set of files.

작업Work

  • 작업 항목의 TFVC 링크가 있고 TFVC 아티팩트가 삭제된 경우 작업 항목에 링크가 표시되지 않습니다.No links are shown on a work item if there is a TFVC link from the work item and the TFVC artifact has been deleted.
  • ID 정보가 작업 항목에 올바르게 동기화되지 않을 수 있습니다.Identity information may not correctly synchronize to work items.
  • ALLOWEDVALUESWHEN 규칙 내부에 정의된 경우 허용 값 사용자 지정 필드가 작동하지 않을 수 있습니다.Allowed Values custom fields may not work when ALLOWEDVALUES is defined inside a WHEN rule.

빌드 및 릴리스Build and Release

  • 연결된 변경 내용이 비어 있을 경우 빌드 요약에 연결된 작업 목록이 표시되지 않습니다.The build summary does not show associated work items if the associated changes are empty.
  • 빌드 정의를 일시 중지해도 제어된 빌드는 일시 중지되지 않습니다.Pausing a build definition does not pause gated builds.
  • 빌드 정의의 원본 가져오기 단계를 구성할 때 $(build.sourcesDirectory) 아래의 로컬 경로 가 예기치 않게 채워집니다.The Local path under $(build.sourcesDirectory) unexpectedly populates when configuring the Get Sources step of a build definition.
  • 작업에 사용된 엔드포인트를 변경하지 않았는데도 릴리스 정의를 저장할 때 "서비스 엔드포인트를 사용할 수 없거나 액세스할 수 없음" 오류가 표시됩니다.Save of a release definition gives a "service endpoint not available or not accessible" error, even when there is no change to the endpoints used in the tasks.
  • 릴리스 파이프라인에서 병렬 환경이 시각화되는 순서를 다시 정렬할 수 없습니다.In the release pipeline, rearranging the order in which parallel environments are visualized is not possible. 이 문제를 해결하기 위해 편집기의 환경 패널에 환경을 위/아래로 이동하는 옵션이 추가되었습니다.To fix this, an option has been added in the environment panel of the editor to move an environment up/down.
  • 이전 버전을 사용하는 에이전트에 대한 에이전트 풀 유지 관리 작업을 큐에 저장하면 SQL 예외가 발생할 수 있습니다.A SQL exception may occur when queuing an agent pool maintenance job to an agent with a previous version.

테스트Test

  • 실행 시간 제한 테스트 설정이 지켜지지 않고 있습니다.The Run Timeout test setting is not being honored.
  • 분산 모드에서 테스트를 실행할 때 테스트 범주 필터가 작동하지 않습니다.The Test Category filter does not work when running tests in distributed mode.
  • 필터 쿼리가 유효하지 않을 경우 테스트 계획 필터가 표시되지 않습니다.The Test Plan filter does not show if the filter query is invalid.
  • 테스트 사례에서 공유 단계로 10개가 넘는 단계를 추출할 수 없습니다.Cannot extract more than ten steps from a Test Case into a Shared Step.
  • 빌드가 테스트 결과 없이 완료되면 잘못된 메시지가 표시되어 사용자가 Visual Studio 테스트 작업으로 이동됩니다.When a build completes with no test results, an incorrect message is shown, directing users to Visual Studio Test tasks.
  • 프랑스어 및 러시아어에서 테스트 실행 페이지의 이동 단추가 잘렸습니다.The Go button on the Test Runs page is clipped in Russian and French.
  • 테스트 계획을 즐겨찾기로 설정한 후 내 즐겨찾기 페이지에서 "이 콘텐츠를 로드하는 동안 오류가 발생했습니다." 오류가 표시됩니다."An error occurred while trying to load this content" error is displayed in the My Favories page after making a Test Plan a favorite.
  • 테스터를 할당하는 데 사용되는 상황에 맞는 메뉴가 없습니다.The context menu for assigning testers is missing.
  • 작업 보드에서 기존 테스트 사례를 삭제한 후 숨겨진 테스트의 총 개수가 부정확합니다.The total number of hidden tests are not accurate after deleting existing test cases on the task board.
  • 자식 테스트 계획에서 롤업한 후 테스트 차트의 개수가 부정확합니다.The count in the Test Chart is incorrect when rolling up from child test plans.
  • 테스트 계획/테스트 도구 모음 관리 권한 또는 테스트 실행 삭제 권한이 있는 사용자가 테스트 계획테스트 도구 모음 을 삭제할 수 없습니다.Users cannot delete Test Plans and Test Suites when having manage test plans / test suites permissions or delete test runs permissions.
  • 테스트 결과를 게시할 때 순서가 지정된 테스트 사례의 계층 보기가 표시되지 않습니다.Hierarchical views of ordered test cases are not shown when publishing test results.

WikiWiki

  • 삽입된 파일이 큰 크기로 인해 업로드되지 못한 경우 오류가 나타나지 않습니다.There is no error when an inserted file fails to upload due to a large size.

보고Reporting

  • 작업 항목에 대한 차트 를 구성할 때 색 편집기가 표시되지 않습니다.The color picker is not visible when configuring the Chart for Work Items.
  • TFS 2018로 업그레이드 중에 보고를 옵트아웃한 후 웨어하우스 작업이 실행 중입니다.The warehouse jobs are running after opting out of reporting during an upgrade to TFS 2018.

업그레이드 및 설치Upgrade and Installation

  • TFS 2018로 업그레이드할 때 ArgumentNullException이 throw되면 CFD 데이터 마이그레이션 단계가 실행됩니다.ArgumentNullException is thrown running the Migrating CFD data step when upgrading to TFS 2018.
  • 다량의 NuGet 패키지 버전을 사용하여 TFS 2017에서 TFS 2018로 업그레이드할 때 최신 CoD 마이그레이션으로 마이그레이션(온-프레미스) 단계에서 "Base-64 문자 배열 또는 문자열의 길이가 잘못되었습니다." 오류가 발생합니다."Invalid length for a Base-64 char array or string" error occurs in the Migrate to latest CoD Migrations (On prem) step when upgrading from TFS 2017 to TFS 2018 with a large number of NuGet package versions.
  • 예약된 백업을 구성할 때 TFS 2018로 업그레이드하는 데 오랜 시간이 걸릴 수 있습니다.The upgrade to TFS 2018 can take a long time when configuring scheduled backups.
  • 업그레이드 마법사에서 보고 서버 및 분석 서버 값이 채워지지 않습니다.The reporting server and analytics server values are not populated in the upgrade wizard.
  • TFS 2018로 업그레이드할 때 중복 Microsoft.TeamFoundation.Warehouse.OptimizeDatabases 작업이 생성됩니다.The upgrade to TFS 2018 causes duplicate Microsoft.TeamFoundation.Warehouse.OptimizeDatabases jobs.
  • "TF50620: TFS를 업그레이드할 때 Team Foundation ID 범위 가 없습니다."라는 오류가 발생합니다."TF50620: The Team Foundation identity scope does not exist" error when upgrading TFS.
  • 컴퓨터 이름에 유니코드 확장 B 문자가 포함된 경우 구성 마법사가 실패합니다.The Configuration Wizard fails when the machine names includes Unicode Extension B characters.
  • TFS 2018로 업그레이드할 때 "upd_AnalyticsToDev15M108PreSchema.sql 스크립트를 실행하는 동안 1개 오류가 발생했습니다." 오류가 발생합니다."1 error(s) occurred while executing upd_AnalyticsToDev15M108PreSchema.sql script" error when upgrading to TFS 2018.
  • TFS 2018로 업그레이드할 때"Execution Timeout Expired.   "실행 제한 시간을 초과했습니다. 작업이 완료되기 전에 제한 시간이 초과되었거나 서버가 응답하지 않습니다."The timeout period elapsed prior to completion of the operation or the server is not responding." 오류가 발생합니다.error when upgrading to TFS 2018.
  • 팀 프로젝트 컬렉션이 오프라인일 때 Search 구성이 실패합니다.Configuring Search fails when a team project collection is offline.
  • NuGet 패키지가 많을 경우 TFS 2018로 업그레이드하는 데 오랜 시간이 걸립니다.Upgrades to TFS 2018 take a long time when there are many NuGet packages.
  • TFS 2018로 업그레이드할 때 제한 시간이 초과되어 prc_CopyContainerItemFiles 작업이 실패할 수 있습니다.The prc_CopyContainerItemFiles job may fail due to exceeding the timeout when upgrading to TFS 2018.

관리Administration

  • 제한 시간 종료 후 팀 프로젝트 컬렉션에서 Team Foundation Server 작업 로깅 관리 작업이 실패합니다.The Team Foundation Server Activity Logging Administration job fails on a team project collection after timing out.
  • OpenSSL과 Git 클라이언트 사용 시 TFS에서 생성한 자체 서명 SSL 인증서를 사용할 경우 인증서가 유효하지 않습니다.The certificate is invalid when using Git clients with OpenSSL if using a self-signed SSL certificate generated by TFS.
  • "TF246017: Team Foundation Server가 데이터베이스에 연결할 수 없습니다.""TF246017: Team Foundation Server could not connect to the database." "TF246017: Team Foundation Server에서 데이터베이스에 연결할 수 없습니다." 오류가 발생합니다.error occurs when trying to unconfigure reporting in the TFS Admin Console when the warehouse database is not reachable.
  • 공개 URL을 변경하거나 TFS 데이터베이스를 이동하는 등 TFS 호스트 이름을 변경한 후 에이전트를 구성할 때 "토큰에 대한 유효성 검사기를 찾을 수 없음" 오류가 발생합니다."Could not find validator for token" error occurs when configuring an agent after changes to a TFS hostname, such as changing the public URL or moving the TFS databases.
  • 컬렉션이 오프라인으로 표시될 때 tfsconfig offlinedetach가 경고하지 않습니다.tfsconfig offlinedetach does not warn if the collection appears offline.
  • 사용자 로캘이 영어가 아닐 경우 작업 항목이 생성됨 과 같은 알림 템플릿 중 하나를 사용할 때 새 알림을 저장할 수 없습니다.Unable to save a new notification when using one of the notification templates, such as work item is created if the user locale is not in English.

피드백 및 제안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