【问题标题】:Publish Visual Studio extension to marketplace.visualstudio.com with TFS build pipeline使用 TFS 构建管道将 Visual Studio 扩展发布到 marketplace.visualstudio.com
【发布时间】:2017-02-20 13:15:00
【问题描述】:

我需要通过 TFS CI 构建管道将 Visual Studio 扩展发布到 VS 市场。我发现了以下关于使用命令行向市场发布扩展的文章,TFS 中是否有任何部署任务可以用于此?

Publish from the command line

【问题讨论】:

    标签: continuous-integration azure-devops tfsbuild azure-pipelines


    【解决方案1】:

    您可以使用Visual Studio Team Services Developer Tools for Build and Release tasks

    确保生成具有正确权限的 PAT。为了发布扩展,您需要“市场(发布)”,为了安装/共享/查询扩展,您需要进一步的权限。所需权限记录在“添加服务”窗口中。

    【讨论】:

    • 感谢@jessehouwing,在将任务添加到构建定义(TFS 2017)并在 git 中提出问题后,我遇到了一个问题。 github.com/Microsoft/vsts-extension-build-release-tasks/issues/…
    • 嗨@jessehouwing,我发现问题及其与NodeJs路径变量有关,但是我还不能从我的TFS发布到市场,我对身份验证选项感到困惑,如何从本地 TFS 2017 服务器生成的 PAT 令牌可以为 VS Marketplace 进行身份验证?执行构建时,我收到“错误:收到响应 401(未授权)。检查您的个人访问令牌是否正确且未过期。”
    • 我已按照以下步骤操作,您能否确认其正确:在具有正确范围的 VSTS 上生成 PAT 令牌 -> 使用 VSTS PAT 令牌在 TFS 中创建 VSTS 市场端点 -> 使用创建的 VSTS 市场发布扩展中的端点。
    • 再次失败并出现错误:检查 tfx under: C:\agent_work_tools\tfx.cmd Found tfx under: C:\agent_work_tools\tfx.cmd xxxx-xxxx-xxx-xxx-xxxxxx exists true 错误:收到响应 401(未授权)。检查您的个人访问令牌是否正确且未过期。 tfx 失败并出现错误:错误:C:\agent_work_tools\tfx.cmd 失败并返回代码:4294967295 帐户:所有可访问的帐户。范围:市场(获取)
    • 是的,它在添加范围 Marketplace(获取)、Marketplace(管理)和 Marketplace(发布)后工作
    猜你喜欢
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    相关资源
    最近更新 更多