5

この例は、Azure Resource Manager (ARM) テンプレートを介して GitHub リポジトリにリンクされた Web アプリを作成する方法を示しています: https://github.com/Azure/azure-quickstart-templates/tree/master/201-web-app -github-デプロイ

依存リソースのスニペットは次のとおりです。

    {
      "apiVersion": "2015-04-01",
      "name": "web",
      "type": "sourcecontrols",
      "dependsOn": [
        "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
      ],
      "properties": {
        "RepoUrl": "[parameters('repoURL')]",
        "branch": "[parameters('branch')]",
        "IsManualIntegration": true
      }
    }

ただし、自分のローカル git リポジトリからデプロイする Web サイトを作成したいと考えています。ARM テンプレートを使用してこれを行うにはどうすればよいですか?

更新: 私が何をしようとしているのかを明確にするために: Git リポジトリが添付された Web アプリを作成したいと考えています。この記事を参照してください: https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/ -- 私が自動化しようとしているステップは、「 Web アプリ リポジトリ」 -- Azure portal から実行する必要はありません

4

2 に答える 2

6

https://resources.azure.comを参照して、ARM テンプレート JSON の適切な設定を見つけることができました。

これがスニペットです...

  "resources": [
    {
      "apiVersion": "2015-08-01",
      "name": "web",
      "type": "config",
      "dependsOn": [
        "[resourceId('Microsoft.Web/Sites/', variables('siteName'))]"
      ],
      "properties": {
        "phpVersion": " ",
        "scmType":  "LocalGit"
      }
    }
  ]

解決策は、「LocalGit」の値を持つ「scmType」キーを追加することでした。

于 2016-02-24T21:12:59.150 に答える
0

Git リポジトリ自体は、コードとスクリプトのバージョンを保存する以外には何もしません。

ただし、これをVisual Studio Team Servicesなどのビルド システム(無料 = 素晴らしい!) に接続すると、ビルド システムで Web サイトをコンパイルし、ARM テンプレートを実行することができますクリーン/フレッシュな環境。

于 2016-02-24T17:13:00.400 に答える