Я на самом деле хотел бы принять ваш ответ и @ DavidEbbo, но, к сожалению, я не могу. Для тех, кто читает это с одной и той же проблемой, оба ответа необходимы. Я принял Дэвида, потому что он покрыл ту часть, которую я совершенно не мог решить сам. Спасибо за ваш вклад Starian

я есть решение Visual Studio 2017 с проектом веб-приложения ASP.NET (называемым пользовательским интерфейсом) и проектом Azure WebJob (называемым WebJobs). Я настроил оба для развертывания в Azure из Visual Studio (щелкните правой кнопкой мыши, опубликовать) в одной и той же службе приложений. Решение также настроено на сборку всякий раз, когда я нажимаю на VSTS.

Я хотел бы настроить VSTS для развертывания обоих проектов после успешных сборок, но у меня могут возникнуть проблемы.

Насколько я понимаю, для достижения этой цели мне нужно создать определение выпуска, которое связано с моим определением сборки с помощью задачи «Развернуть службу приложений Azure», добавленной в конвейер. Я попробовал это и получил ошибку, потому что в папке артефактов было найдено более одного файла .zip, который посоветовал мне сделать фильтр более конкретным, поэтому я изменил параметр «Пакет или папка» с$(System.DefaultWorkingDirectory)/**/*.zip в$(System.DefaultWorkingDirectory)/**/UI.zip, Это обошло ошибку, но теперь очевидно, что это только развертывание моего приложения (UI).

Следующим моим шагом было попытаться создать отдельную среду для проекта WebJob и указать$(System.DefaultWorkingDirectory)/**/WebJobs.zip как пакет Теперь обе среды «успешно» развертываются, но это разрушает мое приложение, и я уверен, что оно развернуло WebJob поверх приложения (я не знаю, как подтвердить это убеждение ...).

Я заметил, что когда вы добавляете среду в определение выпуска и выбираете шаблон в разделе «Развертывание службы приложений Azure», он говорит: «Разверните свое приложение в службах приложений Azure. Выберите из веб-приложения в Windows, Linux, контейнерах, функциональных приложениях илиВеб-работа"но при выборе этого шаблона WebJob не отображается в выпадающем списке" Тип приложения "!

Я нашел в Интернете несколько ресурсов о развертывании WebJobs из VSTS, но все они устарели, и описанные опции больше не соответствуют тем, которые в настоящее время используются в VSTS.

РЕШИТЬ:

Моя проблема была решена в результате обоихДэвид ЭббоиСтариан ЧенОтветы ниже.

Во первых тыдолжен щелкните правой кнопкой мышиВеб-приложение проект в Visual Studio и выберитеДобавить> Существующий проект как Azure WebJob и следуй за волшебником. Затем вы должны убедиться, что задача развертывания VSTS находит только один пакет .zip для развертывания, обновивПакет или папка Фильтр пути, поэтому он находит толькоВеб-приложениеодин; в моем случае это было$(System.DefaultWorkingDirectory)/**/UI.zip.

Большое спасибо @DavidEbbo и @starianchen за помощь!

Ответы на вопрос(2)

Ваш ответ на вопрос