2016-04-25 15 views

答えて

0

ここにAzureクイックスタートテンプレートdeploys an Azure Web App with a Schedule Jobがあります。

さらに、Azure Resource ManagerプロジェクトタイプのVisual Studio 2015 Azure SDKのサポートを見てきましたか?それにはUI for more easily authoring ARM Templates directly from within Visual Studioが含まれています。

+0

試してみてお知らせします。 –

+0

クリス、うまく働いた。スケジューラとWebジョブを作成できるようになりました。それでも、新しく作成されたWebジョブにファイル(.exe)をアップロードする方法はありませんでした。 –

+0

https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-resource-groups-deployment-projects-create-deploy/ Webプロジェクトを参照すると、構築時にビルド成果物が生成されます。次に、MsDeploy ARMセクションを追加します。 – OzBob

9

template shared David Ebbo氏によるArmテンプレートを使用したWebjobsの配備方法を示します。

このテンプレートでは、トリガーされたウェブジョブは、同じテンプレートによってデプロイされたウェブサイトにリンクされます。 WebジョブはjobCollectionの一部です。このjobCollectionは、 "dependsOn"ノードを使用して親Webサイトにリンクされています。

{ 
    "apiVersion": "2014-08-01-preview", 
    "name": "[parameters('jobCollectionName')]", 
    "type": "Microsoft.Scheduler/jobCollections", 
    "dependsOn": [ 
    "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]" 
    ], 
    "location": "[parameters('siteLocation')]", 
    "properties": { 
    "sku": { 
     "name": "standard" 
    }, 
    "quota": { 
     "maxJobCount": "10", 
     "maxRecurrence": { 
     "Frequency": "minute", 
     "interval": "1" 
     } 
    } 
    }, 
    "resources": [ 
    { 
     "apiVersion": "2014-08-01-preview", 
     "name": "DavidJob", 
     "type": "jobs", 
     "dependsOn": [ 
     "[resourceId('Microsoft.Scheduler/jobCollections', parameters('jobCollectionName'))]" 
     ], 
     "properties": { 
     "startTime": "2015-02-10T00:08:00Z", 
     "action": { 
      "request": { 
      "uri": "[concat(list(resourceId('Microsoft.Web/sites/config', parameters('siteName'), 'publishingcredentials'), '2014-06-01').properties.scmUri, '/api/triggeredjobs/MyScheduledWebJob/run')]", 
      "method": "POST" 
      }, 
      "type": "http", 
      "retryPolicy": { 
      "retryType": "Fixed", 
      "retryInterval": "PT1M", 
      "retryCount": 2 
      } 
     }, 
     "state": "enabled", 
     "recurrence": { 
      "frequency": "minute", 
      "interval": 1 
     } 
     } 
    } 
    ] 
} 

よろしく、

+0

このリンクは質問に答えるかもしれませんが、ここでは答えの重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 12163059) – drneel

+0

ありがとう、それが編集されました! –

+2

ありがとうございます。私はすでにそれらのテンプレートを調べました。私はスケジューラとWebJobを作成します。私の懸念事項は、ジョブ(Zipファイル)をアップロードして実行する方法です。 –

4

他の回答には、Azureの中で作成された仕事を得るのテンプレート側面をカバーしますが、アップロードされたwebjob実行ファイルを取得する質問がまだあります。

このデプロイメントは大きなAzureウェブサイトデプロイメントの一部であると仮定すると、webjob実行可能ファイルをウェブサイトのディストリビューションに含めるだけです。あなたのEXEを配置するためのkudu documentation大会パー

次のとおりです。

、トリガ仕事を展開するには、にあなたのバイナリをコピーします。App_Dataに\ジョブ展開するにはトリガ\ {ジョブ名}

を\連続ジョブをバイナリにコピーします。app_data \ jobs \ continuous \ {ジョブ名}

+0

https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-resource-groups-deployment-projects-create-deploy/ Webプロジェクトを参照すると、構築時にビルド成果物が生成されます。次に、MsDeploy ARMセクションを追加します。 – OzBob

関連する問題