У меня есть конвейер в Azure Devops, который создает и развертывает набор проектов. Включены:
- Azure Веб-сайты службы приложений
- Azure API службы приложений
- Azure Веб-задания службы приложений, более старые версии (создано 2 -3 года go, т. Е. 2017-2018, созданный с помощью VS2017)
- Azure Веб-задания службы приложений, более новые версии (созданные всего за несколько месяцев go, т. Е. В конце 2019 г., созданные с помощью VS2019 )
1-3 выше работы как положено. Однако # 4 этого не происходит.
Я посмотрел в Интернете, но просто продолжаю сталкиваться с одной и той же документацией о развертывании веб-заданий (что я уже успешно выполнил, через # 4 в списке выше).
Итак, что происходит, спросите вы?
Devops Build компилирует решение успешно и без ошибок. Глядя на журналы, все выглядит довольно нормально.
В Devops Release все компоненты развертываются успешно и без ошибок. Глядя на логи, все выглядит довольно нормально.
Приложение и веб-задания , кажется, работают , но на самом деле, как оказалось, # 4 все еще работает в своей предыдущей версии. Например, он не был развернут через DevOps.
Заглядывая дальше, я обнаружил, что Артефакт, созданный Постройкой Трубопроводов, почти пуст. Он содержит несколько cmd-файлов, но фактически не содержит сам проект.
При ближайшем рассмотрении я обнаружил, что # 3 - веб-задания старого стиля - выводит папку "package" в папку "obj / Release". Я считаю, что # 4 - новый стиль веб-заданий - не выводит эту папку "package". Я подозреваю, что это проблема, но не могу подтвердить.
Q1: Почему проекты более старых стилей выводят "пакет", а проекты новых стилей - нет? -a: Если это является причиной моей проблемы, как я могу получить ее для вывода «пакета»? -b: Если это не причина, кто-нибудь знает, что не так?