我的公司有一个本地 TFS 2017 实例。我知道如何通过 Web 界面安装和更新扩展程序,但这很乏味。我想知道是否有更快的方法来使用 tfs-cli
.
最佳答案
由于某种原因,我花了一段时间才弄清楚这一点。一开始我以为tfs-cli
只能用于向 Visual Studio Marketplace 发布扩展,但事实并非如此。以下是对本地 TFS 执行此操作的方法:
生成个人访问 token
您可以关注 instructions here .或者:
登录
在命令行中输入以下内容:
tfx login
系统将提示您输入在上一步中生成的服务 URL 和个人访问 token 。
对于服务 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
标志用于指定 list 的文件名,例如vss-extension.json
--rev-version
flag 会自动增加你的包的补丁号。 发布(安装/更新)你的扩展
使用
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>
关于tfs - 如何使用 tfs-cli (tfx) 更新本地 TFS 实例的 TFS 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44853350/