【问题标题】:Setting up gradle azurewebapp plugin for springboot deployment为 Spring Boot 部署设置 gradle azure Web App 插件
【发布时间】:2022-08-04 19:21:46
【问题描述】:

我有一个要部署到 Azure 的 springboot webapp。该应用程序是springboot jar。我已经能够使用azurewebapp 插件来实现这一点,但它使用OAUTH2 限制了将此部署方法集成到我们的CD(bitbucket)中。

所以更普遍的问题是如何通过 bitbucket 部署管道部署我的 Spring Boot 应用程序?

我查看了来自 bitbucket 的示例 yaml 文件,看起来它需要这些变量

AZURE_APP_ID: $AZURE_APP_ID
AZURE_PASSWORD: $AZURE_PASSWORD
AZURE_TENANT_ID: $AZURE_TENANT_ID
AZURE_RESOURCE_GROUP: $AZURE_RESOURCE_GROUP
AZURE_APP_NAME: $AZURE_APP_NAME
ZIP_FILE: app-$BITBUCKET_BUILD_NUMBER.zip

那么我从哪里得到这些值

  • Azure 应用 ID:我假设这是来自 Azure 应用服务?但我在当前部署的应用程序上没有看到任何应用程序 ID。
  • Azure 密码:这是我(管理员)帐户的密码吗?
  • Azure 租户 ID:这是什么?从哪里得到它?

另外,这是正确的方法还是我应该使用其他方法? Azure 管道?

    标签: java azure azure-web-app-service spring-boot-gradle-plugin azure-java-tools


    【解决方案1】:

    Azure_App_IdAzure_PasswordAzure_Tenant_Id 是在 Azure 中为应用程序创建服务主体后将获得的键值对。

    简要说明:

    • AZURE_APP_ID是用于登录的关联服务主体的应用程序 ID/名称/URL。
    • AZURE_PASSWORD是服务主体信用

    正如您提到的 bitbucket 管道,这个bitbucket official site 将帮助您如何为您的 Web 应用程序创建服务主体并获取部署所需的详细信息YAML脚本。

    此站点扩展到 Azure CLI site 创建服务主体,该主体专注于将函数应用程序部署脚本到 bitbucket,您可以在其中按照相同的步骤将函数应用程序替换为 Web 应用程序。

    【讨论】:

      猜你喜欢
      • 2021-12-21
      • 2019-09-04
      • 2019-02-02
      • 2018-09-03
      • 2018-02-16
      • 2018-10-30
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      相关资源
      最近更新 更多