gpt4 book ai didi

azure - 如何将 Azure DevOps Git 存储库与 Azure 静态 Web 应用程序结合使用?

转载 作者:行者123 更新时间:2023-12-02 06:02:47 25 4
gpt4 key购买 nike

Azure 有一个新的静态托管产品,这将非常有用。这个想法是您可以将静态站点代码 checkin Git,并将其部署到您的站点。您甚至可以将分支视为一种预览工作流程。

问题是 Azure 静态 Web 服务似乎仅适用于 Github。

我们的组织在 Azure DevOps 中拥有所有存储库,这是我们的存储库、构建管道和 Azure Web 服务的无缝统一环境。我们所有的开发人员都使用 Azure Dev ops git 帐户进行设置,他们没有(非私有(private))github 帐户。

我们不想在 Azure 之外设置重复的 git 托管 - 以及安全、授权或与 Active Directory 链接的痛苦。

我们希望将 Azure Git 与 Azure 静态 Web 结合使用。

很大程度上,git 就是 git。

是否有人有任何解决方法、技巧或教程来使这两个 Microsoft Azure 产品相互通信?

最佳答案

Azure 静态网站现在支持 Azure DevOps Git Repo 和从 Azure DevOps 管道进行持续部署。请按照以下步骤操作:

第 1 步:在创建资源页面中使用“其他”作为部署源 enter image description here

第 2 步:创建资源后,获取部署 token enter image description here

在 Azure DevOps Git 存储库中提交代码后

第 3 步:创建启动管道并使用以下代码片段(使用上面获取的部署 token )

trigger:
- main

pool:
vmImage: ubuntu-latest

steps:
- checkout: self
submodules: true
- task: AzureStaticWebApp@0
inputs:
app_location: '/WebSite'
api_location: '/api'
output_location: 'dist/WebSite'
env:
azure_static_web_apps_api_token: $(deployment_token)

上面的代码片段适用于以下 Azure DevOps git 存储库结构 enter image description here

我写了一个step by step guide做同样的事情。如果您需要更多信息,请引用。

关于azure - 如何将 Azure DevOps Git 存储库与 Azure 静态 Web 应用程序结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66145444/

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