Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure resource manager 从ARM模板创建的Web应用程序-can';不要断开部署_Azure Resource Manager - Fatal编程技术网

Azure resource manager 从ARM模板创建的Web应用程序-can';不要断开部署

Azure resource manager 从ARM模板创建的Web应用程序-can';不要断开部署,azure-resource-manager,Azure Resource Manager,我使用一个模板创建了一个web应用程序、应用程序计划和资源组,该模板改编自Azure门户上生成的模板,以及同样来自Azure门户的powershell脚本 它未能链接到我的bitbucket repo或安装扩展,但在其他方面成功 但是,如果我尝试断开部署中心中的部署以手动连接到Bitbucket,它只显示“三点忙”动画,但从未完成。请参见随附的屏幕截图: 下面是我的template.json(是的,我知道它很乱,我还在学习!) 这是我的parameters.json文件: { "$sc

我使用一个模板创建了一个web应用程序、应用程序计划和资源组,该模板改编自Azure门户上生成的模板,以及同样来自Azure门户的powershell脚本

它未能链接到我的bitbucket repo或安装扩展,但在其他方面成功

但是,如果我尝试断开部署中心中的部署以手动连接到Bitbucket,它只显示“三点忙”动画,但从未完成。请参见随附的屏幕截图:

下面是我的template.json(是的,我知道它很乱,我还在学习!)

这是我的parameters.json文件:

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "sites_webapp_name": {
            "value": "IAC-DEMO-01"
        },
        "serverfarms_appplan_name": {
            "value": "IACDEMO-Appplan"
        },
        "config_web_name": {
            "value": "web"
        }
    }
}

在这种情况下,您必须按照以下步骤断开部署

  • 转到,即转到Azure门户中新创建的应用程序服务资源,然后单击“资源浏览器”互动程序
  • 现在在资源管理器中,转到配置->web
  • 确保您处于“读/写”模式,而不是“只读”模式
  • 单击“编辑”以更新“web”JSON文件
  • 现在将“scmType”键的值更改为“None”
  • 单击“放置”
  • 关于失败部分的一个注意事项是,AFAIK您的模板未能链接bitbucket repo,因为它无法找到bitbucket repo的源代码管理令牌


    希望这有帮助!!干杯

    这真是一种享受——并让我认识了资源管理器——这真的很有用!出于兴趣,我将如何在ARM模板中定义源代码管理令牌?对于Bitbucket/GitHub这样的外部存储库,您的问题的答案有点棘手。为了保持简单和简短,您可以首先使用Azure portal授权Bitbucket部署至少一次,以建立关系,即。,实际上,要设置连续部署,需要一个oauth令牌来调用GitHub/Bitbucket API。此令牌在门户上的OAuth同意流期间提供给Azure。如果遇到此问题,请尝试登录门户(portal.azure.com)并执行一次安装程序连续部署(到任何站点)。将为登录Azure用户存储oauth令牌。每个Azure用户都需要通过OAuth同意流一次。有关更多信息和参考,请查看下面的URL。再一次,我希望这次更新能有所帮助!!干杯非常好-我会看看我的表现。即使我不能通过ARM模板完成源代码管理和扩展,通过模板完成其余的工作仍然是一个巨大的帮助,这一点似乎已经很好了:-)
    {
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "sites_webapp_name": {
                "value": "IAC-DEMO-01"
            },
            "serverfarms_appplan_name": {
                "value": "IACDEMO-Appplan"
            },
            "config_web_name": {
                "value": "web"
            }
        }
    }