sitelink1 | |
---|---|
sitelink2 | |
sitelink3 |
/**
* 작업패치 업데이트 테스트
*/
public static void testUpdateWorkItem() {
conn = new TFSConnection("http://아이피주소:포트번호/tfs/컬렉션", "프로젝트", "계정아이디", "계정비밀번호");
StringBuffer wiqlQuery = new StringBuffer();
wiqlQuery.append("SELECT RequestProduct.RpSeq, RequestProduct.5090.Patch FROM WorkItems WHERE System.WorkItemType = '제품요구사항'");
WorkItemCollection workItems = conn.getWorkItemClient().query(wiqlQuery.toString());
WorkItem workItem = null;
Object tmpValObj = null;
for (int i = 0; i < workItems.size(); i++) {
workItem = workItems.getWorkItem(i);
System.out.println("RequestProduct.RpSeq=" + workItem.getFields().getField("RequestProduct.RpSeq").getValue());
System.out.println("RequestProduct.5090.Patch=" + workItem.getFields().getField("RequestProduct.5090.Patch").getValue());
System.out.println("");
tmpValObj = workItem.getFields().getField("RequestProduct.5090.Patch").getValue();
if (tmpValObj != null && tmpValObj.toString().trim().equals("17072500(14.0.1.1600)")) {
workItem.open();
workItem.getFields().getField("RequestProduct.5090.Patch").setValue("00351-15021101(14.0.0.133)/1326");
System.out.println("workItem.isDirty()="+workItem.isDirty());
if(workItem.isDirty())
{
workItem.save();
}
}
}
conn.close();
}
성공하였음