2016-04-25 2 views

ответ

0

Вот шаблон Azure QuickStart, который deploys an Azure Web App with a Schedule Job.

Кроме того, просмотрели ли вы поддержку Visual Studio 2015 Azure SDK для проекта проекта Azure Resource Manager? Он содержит UI for more easily authoring ARM Templates directly from within Visual Studio.

+0

Thanks Chris. Попробуем и дадим вам знать. –

+0

Крис, да, я работал. Теперь я могу создать Планировщик и веб-работу. Тем не менее я не видел никакого способа загрузить любые файлы (.exe) во вновь созданное веб-задание. –

+0

https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-resource-groups-deployment-projects-create-deploy/ Ссылка на веб-проект и артефакты сборки генерируются при сборке. Затем добавьте раздел MsDeploy ARM. – OzBob

9

A template shared автор: Дэвид Эббо показывает, как развернуть Webjobs с помощью Arm Templates.

В этом шаблоне запущенный веб-сайт связан с веб-сайтом, развернутым тем же шаблоном. Webjob является частью jobCollection. Этот jobCollection связан с его родительским сайтом, используя узел «dependsOn».

{ 
    "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

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/12163059) – drneel

+0

Спасибо, он отредактирован! –

+2

Спасибо, Ranise. Я уже посмотрел на эти шаблоны. Я создаю Планировщик и WebJob. Моя забота заключается в том, как я могу загрузить свой Job (Zip-файл), чтобы он запускался. –

4

Другие ответы охватывают шаблон аспект получить работу, созданную в лазури, но до сих пор вопрос о получении webjob исполняемый закачанный.

Предполагая, что это развертывание является частью расширенного веб-сайта Azure, вам просто нужно включить исполняемый файл webjob в дистрибутив вашего веб-сайта.

согласно kudu documentation Конвенции для размещения EXE выглядит следующим образом:

Чтобы развернуть сработавшее задание скопировать бинарные файлы: App_Data \ работы \ срабатывает \ {имя задания}

Чтобы развернуть непрерывная работа копирует ваши двоичные файлы в: app_data \ jobs \ continu \ {название работы}

+0

https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-resource-groups-deployment-projects-create-deploy/ Ссылка на веб-проект и артефакты сборки генерируются при сборке. Затем добавьте раздел MsDeploy ARM. – OzBob