2011-11-01 1 views
4

TFS 2010 Power Tools 명령 줄 유틸리티 TFPT를 사용하여 새 WorkItem의 설명 필드에 줄 바꿈을 어떻게 추가합니까? 아무 소용설명 필드에 줄 바꿈이있는 TFPT 명령 줄 도구를 사용하여 TFS에서 새 WorkItem 만들기

Z:\>tfpt workitem /new "Project Ipsum\Issue" /collection:http://myserver:8080/tfs/test /fields:"Title=Testing Command Line 3;Description=Description of issue goes here\r\nI'd like to have line breaks too" 

:

Z:\>tfpt workitem /new "Project Ipsum\Issue" /collection:http://myserver:8080/tfs/test /fields:"Title=Testing Command Line 3;Description=Description of issue goes here<br /><br />I'd like to have line breaks too" 

이 : 나는 이것을 시도했습니다.

어떤 제안이 있습니까?

============================이

하나 내가 구현 한 해결 방법은 만드는 것입니다 새 (실제로 확장) 처음에 긴 설명에 포함시킨 속성을 가진 작업 항목. 이제는 별도 필드로 나누었습니다.

Z:\>tfpt workitem /new "Project Ipsum\Issue" /collection:http://myserver:8080/tfs/test /fields:"Title=Testing Command Line 3;Description=Description of issue goes here;Field1=more info;Field2=even more data" 

그런 다음 양식 필드 (새 탭 그룹)를 만들어 표시했습니다. 그것은 어쨌든 그런 식으로 깨끗합니다.

TFPT를 사용하여 줄 바꿈을 추가하는 방법을 결정하는 것은 여전히 ​​흥미로운 일입니다.

감사합니다.

답변

0

답글에 싫어하지만 나에게 도움이되는 해결 방법을 추가했습니다. 내 OP에서 내 문제에 "솔루션"을 추가했지만. 여기에 명확함을 위해 (pantelif 덕분에)

제가 구현 한 하나의 해결 방법은 처음에 긴 설명에 포함 된 속성을 가진 새로운 (실제로 확장 된) 작업 항목을 만드는 것입니다. 이제는 별도 필드로 나누었습니다.

Z:\>tfpt workitem /new "Project Ipsum\Issue" /collection:http://myserver:8080/tfs/test /fields:"Title=Testing Command Line 3;Description=Description of issue goes here;Field1=more info;Field2=even more data" 

그런 다음 양식 필드 (새 탭 그룹)를 만들어 표시했습니다. 그것은 어쨌든 그런 식으로 깨끗합니다.

TFPT를 사용하여 줄 바꿈을 추가하는 방법을 결정하는 것은 여전히 ​​흥미로운 일입니다.

+0

글쎄, 당신이 스스로 관리 할 수있는 답변으로 표시하는 데는 아무 문제가 없습니다. 명확성을 기하기 위해 답을 수정하여 기술 솔루션을 설명하십시오. 그것을 받아들이는 것은 완전히 괜찮을 것입니다. – pantelif

1

Try this. 귀하의 경우 :

Z:\>set NLM=^ 
    Z:\>set NL=^^^%NLM%%NLM%^%NLM%%NLM% 
    Z:\>tfpt workitem /new "Project Ipsum\Issue" /collection:http://myserver:8080/tfs/test /fields:"Title=Testing Command Line 3;Description=Description of issue goes here%NL%I'd like to have line breaks too" 

업데이트 : this link을 참조하십시오. TobyKraft의 솔루션을 검색하십시오. 그는 역사가 HTML 형식임을 알게되었습니다. 먼저 새로운 작업 항목을 추가 한 다음 < br> 태그를 사용하여 html 형식의 문자열로 작업 항목 히스토리를 업데이트해야합니다.

+0

슬프게도 이것은 작동하지 않았습니다. 하나의 명령으로 tfpt workitem을 호출해야합니다. – beaudetious

+0

내 대답; 업데이트했습니다. – Ludwo

+0

설명 필드가 HTMLFieldControl로 나열됩니다. 그것이 내가
태그가 작동한다고 가정 한 이유입니다. 그러나 나는 그들이 << 및>을 >으로 변환한다고 생각합니다.
텍스트는 설명 필드에 그대로 표시됩니다. 또한 History 컨트롤은 HTML 태그를 승인하는 WorkItemLogControl로 나열됩니다. – beaudetious

1

나는 tfpt를 사용하여 어떻게 도와 줄지 모르겠다. 다음과 같이
당신은 일을 대신 TFS-SDK를 사용하는 작은 콘솔 응용 프로그램을 구성하고 얻을 수 :

using System; 
using Microsoft.TeamFoundation.Client; 
using Microsoft.TeamFoundation.WorkItemTracking.Client; 

namespace GenerateWorkItem 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://myserver:8080")); 
      WorkItemStore workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore)); 

      Project teamProject = workItemStore.Projects["Ipsum"]; 
      WorkItemType workItemType = teamProject.WorkItemTypes["Issue"]; 

      WorkItem Issue = new WorkItem(workItemType) 
      { 
       Title = "Testing Command Line 3", 
       Description = "Description of issue goes here \n I'd like to have line breaks too" 
      } 
      ; 
      Issue.Save(); 
     } 
    } 
} 

이 일을 가져옵니다. 이제 string[] args에 의존한다면, 제시된 @Ludwo 방법을 사용할 수있을 것으로 기대합니다.

상기베이스는 this이다.