使用Team Explorer Everywhere (TEE) 2015 SDK获取团队项目的签入策略

微软tfs sdk + 说明文档 立即下载

TFS的代码签入策略与IDE工具紧密相关,例如Visual Studio中设置的签入策略,只会影响Visual Studio的团队资源管理器;如果需要在Eclipse的TEE中启用签入策略,你还需要在TEE中单独设置。(不仅如此,在数据存储上,二者也不一样,通过查询数控,我们发现TEE的签入策略存储在Collection数据库的表tbl_PropertyValue中,VS则不是)。

如果需要统计或查询哪些团队项目启用了什么签入策略,我们可以通过报表或者API的方式编写脚本输出TFS的签入策略设置。这里我主要描述如何用API获取Eclipse中的签入策略。

如同前面描述的两个IDE工具的不一样,通过API获取签入策略时,你会发现使用.NET获取的签入策略只包含Visual Studio中设置的策略;使用Java SDK API获取的签入策略,则只包含TEE中设置的签入策略。

我在之前写过一篇博客“TFS Java SDK使用指南”,里面描写了如何使用Java ADK,这里的操作步骤大体相似,对于相同的步骤不再赘述。

1. 下载Microsoft Team Explorer Everywhere 2015 中包含的TFS SDK (TFS-SDK-14.0.1.zip) https://www.microsoft.com/en-us/download/details.aspx?id=47727 

2. 将代码解压缩到本地磁盘中,使用Eclipse导入示例代码中的任何一个项目,例如我导入了com.microsoft.tfs.sdk.samples.snippets

3. 建SDK中解压的文件都复制到项目的根目录下,以便后续利用

image

4. 设置Java项目的引用类库,指定为上面步骤中复制的SDK文件

image

image

5. 根据自己的TFS服务器配置,修改Java项目中的配置文件

image

6. 增加一个Java类,例如我的名称是EnumerateCheckinPolicies,建下面的代码复制到文件中:

package com.microsoft.tfs.sdk.samples.snippets;

import com.microsoft.tfs.core.TFSTeamProjectCollection;
import com.microsoft.tfs.core.checkinpolicies.PolicyDefinition;
import com.microsoft.tfs.core.clients.versioncontrol.TeamProject;
import com.microsoft.tfs.core.clients.versioncontrol.VersionControlClient;
import com.microsoft.tfs.core.clients.versioncontrol.soapextensions.Item;

public class EnumerateCheckinPolicies {
    public static void main(final String[] args)
    {
    TFSTeamProjectCollection tpc = SnippetSettings.connectToTFS();
    VersionControlClient vcc= tpc.getVersionControlClient();
    Item item= vcc.getItem("$/"+SnippetSettings.PROJECT_NAME);
           TeamProject tp=new TeamProject(item,vcc);
         String projectName=tp.getName();
        PolicyDefinition[] ps= tp.getCheckinPolicies();
        System.out.println(projectName + ":");
        for(PolicyDefinition pd:ps)
        {
            System.out.println(pd.getType().getName());
        }
    }
}

7. 运行测试,你会看到TEE中设置的签入策略,如下图:

image

http://www.cnblogs.com/danzhang/  ALM MVP 张洪君

team-explorer-everywhere:适用于Eclipse的Team Explorer Everywhere插件 该项目不再维护。 要进行更改,您可以分叉该存储库,并按照以下说明构建自己的Team Explorer Everywhere版本。 用于Eclipse的Team Explorer Everywhere插件和用于Team Foundation Server的跨平台命令行客户端 该项目包含: 适用于Eclipse的Team Explorer Everywhere插件 Team Foundation Server和Team Services的跨平台命令行客户端 适用于Java的Team Foundation Server /团队服务SDK 什么是Team Explorer Everywhere? Team Explorer Everywhere是Microsoft提供的用于Eclipse的官方TFS插件。 它可以与您喜欢的基于Eclipse的IDE一起在您选择的操作系统上运行,并可以帮助您使用 立即下载

相关推荐

STM32与小米CyberGear微电机的CAN通信协议深度解析

本文深度解析STM32与小米CyberGear微电机的CAN通信协议,涵盖硬件连接、CAN总线配置、通信协议解析及多电机协同控制。重点介绍了基于STM32的电机控制实践,包括运动模式、速度与位置模式设置,以及数据反馈与故障诊断,为机器人及自动化设备开发提供实用指南。

www00的博客 362

tfs java client_TFS Java SDK使用指南

package com.mycompany.tfsdemo;import com.microsoft.tfs.core.TFSTeamProjectCollection;import com.microsoft.tfs.core.clients.workitem.CoreFieldReferenceNames;import com.microsoft.tfs.core.clients.workit...

weixin_35679813的博客 328

Unity中实现FairyGUI弹窗背景模糊的3种方法对比(附完整代码)

本文详细对比了Unity中实现FairyGUI弹窗背景模糊的3种方法,包括FairyGUI原生滤镜方案、多摄像机混合渲染方案和渲染纹理动态混合方案。每种方法均附有完整代码示例,帮助开发者根据项目需求选择最佳方案,实现镜头虚化模糊效果,提升游戏UI的视觉沉浸感。

ff678的博客 233

com.microsoft.tfs.sdk-11.0.0运行报错nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String

If you are using the TFS 2012 Java API it is important you read the release notes. It is not enough to just reference the com.microsoft.tfs.sdk-11.0.0.jar file in your classpath as you might expect.

zeko075的专栏 1337

深入解析线性反馈移位寄存器(LFSR)的工作原理与实现

本文深入解析了线性反馈移位寄存器(LFSR)的核心原理与实现方法。通过生动的比喻和详细的步骤拆解,阐述了LFSR如何通过反馈多项式和移位操作生成伪随机序列,并对比了斐波那契型与伽罗瓦型两种硬件结构。文章还涵盖了LFSR在数字电路测试、通信扰码及快速伪随机数生成等关键应用场景,同时指出了其在密码学中的局限性,并提供了Python和C语言的高效实现代码示例。

weixin_29007243的博客 545

FDTD Solutions-入射波长模式

经常在文献中看到仿真光源使用TM/TE模式,这个确定是十分必要的,决定了仿真结果。 但是也不能局限于选择TM/TE,因为不同领域、不同软件之间的使用习惯和命名可能不同。并且在现代光波导器件中,几乎全部 都是混合模式,或者称之为quasi-TE(准TE模式)和quasi-TM(准TM模式),多数情况下都简称为TE模式和TM模式。要知道 到底是TE模式还是TM模式,需要查看其电场的主分量(即振幅...

HECHUANWANG的博客 1万+

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中...

Azure DevOps Server(原名TFS) 347

Ansys Lumerical FDTD硬件配置避坑指南:从RTX 4090到A100的GPU选择实战

本文针对Ansys Lumerical FDTD仿真计算,深入分析了从消费级RTX 4090到专业级A100的GPU硬件配置选择。文章指出,选择的关键在于显存容量能否容纳仿真模型,并对比了二者在显存、双精度算力及多卡扩展性上的核心差异,为不同预算和仿真规模的用户提供了实战避坑指南与配置建议。

weixin_29196891的博客 273

【转】什麼是 Team Explorer Everywhere 2010 ?TFS 專用的 Eclipse 整合套件的安裝與設定...

前言… 大家都知道 版本管控是一件很重要的事情!而且也知道分別有 VSS , SVN , TFS 等… 多數人都會覺得, .NET 的開發工具要用 VSS 、 TFS 、SVN 而 Java 的 Eclipse 則是只能用 SVN 所以很多人可能就會考慮改用 SVN 了! 不過,其實 TFS 也是可以納管 Java 的版本管控 系統需求 Windows XP with Service...

dayao3530的博客 230

【AI智能体】Codex + Obsidian 打造专业知识库实战详解

Codex + Obsidian 搭建并操作知识库实战详解

congge 3109

机器人动力学仿真软件:V-REP (CoppeliaSim)_(15).仿真项目案例分析

通过以上几个具体的仿真项目案例,我们展示了如何在V-REP (CoppeliaSim)中进行二次开发,实现复杂的机器人动力学仿真任务。这些案例涵盖了六轴机械臂的运动学仿真、移动机器人的路径规划和避障、以及无人机的飞行控制和环境感知。每个项目都通过编写Lua脚本实现了对机器人模型的控制和任务执行,并通过仿真结果分析验证了算法的有效性和系统性能。希望这些案例能够为读者在实际项目中使用V-REP (CoppeliaSim)提供有益的参考和启发。

kkchenjj的博客 1297

如何获取TFS的任务ID状态

之前通过工具创建了TFS任务,现在就需要获取这个任务当前是否已完成状态。网上都有现成的示例: 1、对项目先引用这两个模块 Microsoft.TeamFoundation.Client、Microsoft.TeamFoundation.WorkItemTracking.Client 2、输入如下代码: TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(

yzx99的专栏 420

UE5 GAS 学习笔记 1.2游戏标签

这一节对GameplayTag游戏标签进行详细的讲解。

CloudHuCoding 1928

别再只用MySQL存签到记录了!试试Spring Boot + Redis Bitmap,省下90%存储空间

本文探讨了如何利用Spring Boot和Redis Bitmap优化签到系统存储,显著降低存储空间和提升性能。通过对比MySQL和Redis Bitmap的存储效率,展示了后者在百万级用户场景下节省90%存储空间的优势,并提供了实战代码和混合架构方案。

weixin_30905133的博客 523

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

TFS 2015 sdk下载地址

https://www.microsoft.com/zh-CN/download/details.aspx?id=47727

orange2211的专栏 614

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Team Explorer Everywhere的性能问题

相信使用TEE的同学有人遇到过,当网络条件良好时TEE访问TFVC的源代码资源管理器中的源代码时访问速度超慢。这个是TEE插件的性能问题,这个问题一直存在,现在的最新版本也没有从根本上解决这个问题。纳闷小编教大家一个方法可以快速的屏蔽这个问题 只需要在TFVC的工作区中将位置设置为服务器就可以了,你会发现访问速度变快了很多!!!

WilsonBoBlog的博客 586

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

eclipse 安装TFS插件报错问题

报错信息An error occurred while installing the items session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Install, operand=null --> [R]com.microsoft.tfs.checkin

波子汽水 4215

team explorer_我的Team Explorer 2015在哪里?

team explorer 介绍 ( Introduction ) If you have been using Team Foundation Server (TFS) for as long as I have, you will recall that just about every release of TFS has always been accompanied by s...

culuo4781的博客 698

Eclipse安装和使用TFS

第一步下载Tfs插件 去微软官网下载https://www.microsoft.com/en-us/download/details.aspx?id=4240 点击 选择下载 随便放置到一个本地或者服务器目录(不带中文) 第二步建立站点 下载完毕之后,打开Eclipse。 点击Help菜单中的Install New Software选项。 点击添加新建站点 完整路径为jar...

weixin_30951743的博客 511

关于VS2015安装Team Explorer for Microsoft Visual Studio 2015问题总结(已解决)

最近不知道怎么,想使用VS2015查看代码,但是打开VS2015的时候却提醒VS2015软件不完整?我记得自己没有动过VS2015呀!按照以往的经验,自己试了以下方法: 一、在控制面板的卸载程序中,点击VS2015的“修复”选项,但是安装到一半就会出现以下问题: 我又查看了软件Log,最后关于Team Explorer出现以下日志: [18F0:1960][2017-12-...

一世豁然的专栏 2万+

myeclipse中使用Team Explorer Everywhere连接tfs2010

本文主要包含下面的内容: 1.Team Explorer Everywhere安装 2.在myeclipse中的简单使用 1.Team Explorer Everywhere安装 1.1安装要求: Team Foundation Server requirements: Visual Studio Team Foundation Server...

omygege 171

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 304
上一篇: MVP社区巡讲 12月5日北京站| 12月12日上海站
下一篇: 初探Team Foundation Server (TFS) 2015 REST API
Azure DevOps
博客等级 码龄6年 219粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值