2016-05-24 3 views
4

Кто-нибудь управлял таким образом настроенным рабочим конвейером развертывания с помощью задач Visual Studio Team Services RELEASE? Вся информация, которую я могу найти, по-видимому, основана на пакете публикации Nuget, который берет свои параметры непосредственно из источника. Я стараюсь, чтобы это работало в правильном рабочем процессе выпуска с несколькими средами, dev для QA для производства трубопровода и т. Д.Visual Studio Team Services, непрерывное развертывание и WebJobs

Инструмент не подходит для этого сценария - или, по крайней мере, я не могу понять сочетание параметра, где задача публикации powershell в VSTS фактически заполняет папку app_data и устанавливает расписание.

Честно говоря, я полностью в тупике.

ответ

1

Вы можете использовать задачу «Развертывание веб-приложений Azure» для развертывания своих веб-приложений и использования CRON expression для настройки расписания.

А подобные вопросы для справки: How to deploy a webjob through CI in VSO with vNext

+0

На самом деле, мой опыт показывает, что веб-задача развертывания приложения не удается развернуть WebJob - там нет папки App_Data при использовании этой задачи. То же самое относится к команде publish-azurewebsiteproject непосредственно из Powershell; Webjobs не развертываются должным образом, даже если они правильно упакованы в веб-файл ZIP. – Schistad

+0

Я также забыл упомянуть в своем оригинальном посте, что WebJobs представляют дополнительную проблему, потому что для них обычно требуется несколько строк подключения - обычно 3 или более. Кажется, что нет никакого способа обеспечить это для задачи развертывания - для нее требуется одно имя: пара значений для строки подключения и исключение исключения в противном случае. – Schistad

+0

@Schistad WebJob хранится в папке «App_Data» вашего сайта. У вас есть веб-сайт, развернутый до развертывания webjob? –

Смежные вопросы