gpt4 book ai didi

tfs - 如何使用 tfs-cli (tfx) 更新本地 TFS 实例的 TFS 扩展?

转载 作者:行者123 更新时间:2023-12-01 00:26:04 27 4
gpt4 key购买 nike

我的公司有一个本地 TFS 2017 实例。我知道如何通过 Web 界面安装和更新扩展程序,但这很乏味。我想知道是否有更快的方法来使用 tfs-cli .

最佳答案

由于某种原因,我花了一段时间才弄清楚这一点。一开始我以为tfs-cli只能用于向 Visual Studio Marketplace 发布扩展,但事实并非如此。以下是对本地 TFS 执行此操作的方法:

生成个人访问 token

您可以关注 instructions here .或者:

  • 将鼠标悬停在右上角的个人资料图片上。
  • 选择“安全”。
  • 如果尚未选择,请选择“个人访问 token ”部分。
  • 单击“添加”按钮以生成新 token 。
  • 如果您想限制范围,只需选择“市场(发布)”选项。
  • 单击“创建 token ”。
  • 复制它并保存在安全的地方!

  • 登录

    在命令行中输入以下内容:
    tfx login
    系统将提示您输入在上一步中生成的服务 URL 和个人访问 token 。

    对于服务 URL,请使用贵公司用于访问 TFS 的任何内容。示例网址:
  • http://tfs.company.domain:8080/tfs/
  • https://tfs.company.domain/tfs/
  • https://tfs.company.domain/

  • 需要注意的一些事项:
  • 指定 http/https。
  • 您可能/可能不需要指定端口号。
  • 根据您运行的 TFS 2017 版本及其安装方式,您可能需要也可能不需要包含 /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/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com