TFS Java SDK使用指南
【2018.3.6 更新】
最新版本的TFS Java SDK(14.123.1)支持Java SDK 1.6版本,可以从Oracle的官方网站(http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html)下载。
【2017.5.17 更新】
当在Eclipse中使用Java SDK调试代码的时候,你可能会碰到下面的错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String;
你还需要在Java项目的属性设置中指定正确的本地库路径(Native Library Path),如下图:
--------------
【2015.12.2 更新】
在这里发布了一篇新的文章“使用Team Explorer Everywhere (TEE) 2015 SDK获取团队项目的签入策略” http://www.cnblogs.com/danzhang/p/5014547.html
使用微软提供的TFS 2012 SDK for JAVA, 可以方便地在JAVA程序中实现TFS的工作项管理、源代码签入签出和生成管理等。
下面就从零开始,演示如何使用Eclipse实现JAVA程序调用TFS API,实现TFS的基本的操作。
一、下载必要的软件
- Eclipse安装程序 http://www.eclipse.org/
- JDK http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
二、创建Java项目,并导入TFS SDK
在Java项目中创建目录tfssdk,并将SDK中的文件复制到该目录下;将SDK中的文档做成zip文档,并复制到tfssdk目录下(tfs-sdk-11.0-javadoc.zip)
打开项目属性
添加JAR,并配置库位置和文档位置
三、创建并运行样例代码
添加一个样例代码:创建要求工作项
package com.mycompany.tfsdemo; import com.microsoft.tfs.core.TFSTeamProjectCollection; public class CreateWorkItem Project project = tpc.getWorkItemClient().getProjects().get(SnippetSettings.PROJECT_NAME); // Find the work item type matching the specified name. // Create a new work item of the specified type. // Set the title on the work item. // Add a comment as part of the change // Save the new work item to the server. System.out.println("Work item " + newWorkItem.getID() + " successfully created"); |
运行代码,成功
http://www.cnblogs.com/danzhang/ ALM MVP 张洪君
最新文章
- 如何实现一个php框架系列文章【1】如何组织文件
- android text
- python之列表切片(slice)
- poj 3304线段与直线相交
- HDU_2054——A=B问题
- SQL重复记录查询的几种方法(转)
- window快捷登陆linux的的设置方式(设置ssh的config配置)
- YARN之上的大数据框架REEF:微软出品,是否值得期待?
- C++多线程一
- The certificate used to sign ";"; has either expired or has been revoked.
- SAS PROC MCMC example in R: Logistic Regression Random-Effects Model(转)
- Linux中使用京东代码库JDCode创建私有Git仓库
- 201521123011《Java程序设计》第10周学习总结
- There is no getter for property named xxx' in 'class java.lang.xxx'
- OJ:重载 <;<; 运算符
- Confluence 6 缓存状态
- mysql 查看某个数据库中所有表的数据量
- P2024 [NOI2001]食物链 并查集
- nginx重启命令
- C语言程序试题
热门文章
- 深入浅出parallelStream
- 《Visual Basic开发实战1200例》包括第I卷、第II卷共计1200个例子,本书是第I卷,共计600个例子。
- 每月IT摘录201808--201809
- 50. Pow(x, n) (INT; Divide-and-Conquer)
- 关于";undefined reference";错误
- python之三级菜单作业
- 并发编程(三)Promise, Future 和 Callback
- Java 8 Stream API
- 2018.09.12 earthquake(最优比率生成树)
- 2018.08.17 洛谷P3110 [USACO14DEC]驮运(最短路)