【问题标题】:Using VSTS can I install extensions other than those listed in the dropdown?使用 VSTS,我可以安装下拉列表中列出的扩展以外的扩展吗?
【发布时间】:2018-10-22 01:41:40
【问题描述】:

我想在我的 VSTS 构建/部署过程中安装一个 Web 应用扩展。选项列表仅包含几个选项(主要是 Python)。如何/我可以安装其他扩展程序?

【问题讨论】:

    标签: azure azure-pipelines azure-web-app-service azure-pipelines-build-task


    【解决方案1】:

    Azure App Service Manage 任务中的值是静态的,您可以选择它们,但您可以参考源代码:AzureAppServiceManagecustom build/release task 以包含您想要的扩展。

    您也可以通过kudu API安装必要的扩展:

    网站扩展

    GET /api/extensionfeed 列出所有可用的扩展包信息 在线(远程)服务器。以下查询字符串是 支持的。 - 过滤器:匹配字符串

    GET /api/siteextensions 列出当前所有的扩展包信息 安装。支持以下查询字符串。 - 过滤器:匹配字符串

    GET /api/extensionfeed/{id} 从远程获取带有 {id} 的包信息 商店。

    GET /api/siteextensions/{id} 当前使用 {id} 获取包信息 已安装。

    PUT /api/siteextensions/{id} 安装或更新包到本地 机器。 payload 是 List/Get apis 返回的包信息 以上。

    DELETE /api/siteextensions/{id} 卸载带有 {id} 的软件包。

    一篇关于Install Azure App Extension With Powershell的文章。

    有一个线程可以调用 Kudu API 可以帮助你:Remove files and foldes on Azure before a new deploy from VSTS

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 谢谢,太遗憾了。我想知道他们为什么选择限制内置任务中的选项。
      猜你喜欢
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      相关资源
      最近更新 更多