我的公司有一个内部部署的TFS 2017实例。我知道如何通过Web界面安装和更新扩展,但这非常繁琐。我想知道是否有更快捷的方式使用tfs-cli
。
答案 0 :(得分:2)
由于某种原因,我花了一些时间来解决这个问题。起初我以为tfs-cli
只能用于发布Visual Studio Marketplace的扩展,但事实并非如此。以下是如何为本地TFS执行此操作:
您可以关注instructions here。或者:
在命令行中输入以下内容:
tfx login
系统将提示您输入服务URL和您在上一步中生成的个人访问令牌。
对于服务URL,请使用贵公司用于访问TFS的任何内容。示例网址:
需要注意的一些事项:
/tfs/
。例如,安装时it's possible to get rid of the /tfs/
virtual directory。查看在浏览器中使用TFS时使用的URL以及相应的命令。tfx extension create --manifests <manifest-file-name> --rev-version
--manifests
标志用于指定清单的文件名,例如vss-extension.json
--rev-version
标志会自动增加包裹的补丁号码。使用publish
命令安装/更新(它将确定需要完成哪些操作)您的扩展程序。
tfx extension publish --service-url <tfs-url>
您需要在此处再次指定服务网址。如果不这样做,tfx
将尝试将您的扩展程序发布到VSS市场。
最后,我的首选脚本:
rm *.vsix && # Remove old packages
tfx extension create --manifests <manifest-file-name> --rev-version &&
tfx extension publish --service-url <tfs-url>