2013-03-18 3 views
1

저는 실제로 TFS 서버를 사용하지 않고도 TFS에서 작업 항목을 만들 수있는 작은 winform C# 응용 프로그램을 개발했습니다. 제목, 첨부 파일, 설명 등을 추가하는 방법을 알아 냈습니다. 그러나 TFS 작업 항목 "Repro Steps"필드에 로컬 이미지를 삽입하는 방법을 알아낼 수 없습니다. 지금까지 제 코드가 있습니다. 여기 자세한 설명을 위해 프로그래밍 방식으로 TFS 작업 항목에 이미지 삽입

Uri collectionUri = new Uri("Server Adress" + project); 
TfsTeamProjectCollection server = new TfsTeamProjectCollection(collectionUri); 
WorkItemStore store = (WorkItemStore)server.GetService(typeof(WorkItemStore)); 

WorkItem workItem = store.Projects[SubProject].WorkItemTypes["Bug"].NewWorkItem(); 
workItem.Title = "Title"; 
workItem.IterationPath = "Iteration"; 
workItem.AreaPath = "Area"; 

workItem.Fields["repro steps"].Value = "Text"; //Here is where I would like to add my image 

workItem.Fields["Assigned To"].Value = "Assigned"; 
workItem.Attachments.Add(new Attachment(File, "comment")); 
workItem.Save(); 

내가 기본적으로해야 할 노력하고 무엇 : enter image description here

enter image description here

enter image description here

답변

3

나는 Description 필드가 HTML의 다양한으로 인코딩되어 있다고 생각하고 이미지는 먼저 별도의 파일로 첨부됩니다. (마찬가지로 나는 내 다른 첨부했다)

Here is an example of attaching a file

+0

그래서 나는 다음 "workItem.Descpription"명령에 어떻게 든 그것을 참조하는 파일을 첨부해야한다 (역사적으로는 텍스트 필드 그래서 나는 다른 말을 아무것도 찾을 수 있었다)? – Jhogg

+0

@Jhogg : 예, API를 사용하여 올바른 구문을 갖도록 수동으로 수정 한 작업 항목의 '설명'을 가져옵니다. – Guvante

+0

저는 C#에서 상당히 새로운 것입니다. (이것은 처음으로 응용 프로그램입니다.) 설명이 올바른 구문이라고 가정하고 명령이 어떻게 보이는지 보여 줄 수 있습니까? 'Attachments.Add ("file", "Description");'Description.Add ("File");'와 같은 것이겠습니까? – Jhogg

관련 문제