积极答复者
如何通过编写脚本的方式自动从VSTS获取源代码?

问题
答案
全部回复
-
-
首先感谢你的回复,
不过你说网上一大堆这样的列子,这句话也太牵强了吧. 实际上网上这样的例子太少,你给的链接,也无法直接解决问题. 而且微软的文档也不详细.
不过,最后通过我不断尝试微软的API,还是初步解决了问题. MSDN的那些文档太恼火了,就给出一些方法,又没得源代码. 看了也等于白看.
步骤是这样的:
1.创建一个WorkSpace,名字随便取,只要不重复就可以.
2.从VSTS查询标签,记住标签名字可以使用通配符,比如:"Label*".
3.如果标签存在,通过标签名字创建对象:LabelVersionSpec , 这是关键,因为LabelVersionSpec继承自抽象类:VersionSpec,这样我们在GET的时候,就可以传入LabelVersionSpec对象,获取指定的版本了.
4.将标签的ServerItem与本地路径进行映射.调用MAP方法.
5.通过Wrokspace调用方法:Get .类似:wp.Get(labelSpec, GetOptions.GetAll); 获取指定版本的源代码到本地. -