【发布时间】:2017-07-08 02:02:57
【问题描述】:
我的公司有一个本地 TFS 2017 实例。我知道如何通过 Web 界面安装和更新扩展,但它非常乏味。我想知道tfs-cli 是否有更快的方法。
【问题讨论】:
标签: tfs
我的公司有一个本地 TFS 2017 实例。我知道如何通过 Web 界面安装和更新扩展,但它非常乏味。我想知道tfs-cli 是否有更快的方法。
【问题讨论】:
标签: tfs
出于某种原因,我花了一段时间才弄清楚这一点。起初我以为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>
您需要在此处再次指定服务 URL。如果您不这样做,tfx 将尝试将您的扩展发布到 VSS 市场。
最后,我喜欢的脚本:
rm *.vsix && # Remove old packages
tfx extension create --manifests <manifest-file-name> --rev-version &&
tfx extension publish --service-url <tfs-url>
【讨论】:
tfx login 命令和后续命令无令牌,以防止读者犯该错误。