Итак, я пытаюсь проверить концепцию с помощью стека Azure DevOps и проекта Java Maven, который я обычно создаю с Jenkins и размещаю с Heroku.Первоначально я пытался настроить конвейер выпуска прямо из файла WAR конвейера сборки, но так как он не смог его найти, я сказал себе: «Хорошо, если вы публикуете артефакты, это должно быть просто», поэтому я сделал это.
Build публикует артефакт maven в артефактах Azure
Никаких проблем здесь, насколько мне известно.Я не связывался с разрешениями, но заметил, что в разделе «Настройки канала» я не могу выбрать (он выделен серым цветом) «Разрешить сборки и выпуски».Но Project Collection Build Services
установлен в качестве участника.
Настройка артефакта в выпуске
Итак, вот первая потенциальная проблема.Канал отображается в раскрывающемся списке, а артефакт - нет.В ленте есть только один артефакт, поэтому я нахожу это странным:
Поэтому меня просят ввести его вручную, и это то, с чего все начинаетсяполучить хитрый.Для меня идентификатор артефакта должен быть координатами maven com.acme.demo:reading-time-app
.Если я ввожу это, я могу продолжить, но нет подтверждения, что это правильный ID:
Создание и запуск выпуска
Итак, когда я создаю новую версию, она запрашивает номер версии, и снова не появляется выпадающий список.Поэтому я пишу в версии 1.1, которую вы можете подтвердить на первом скриншоте:
Я запускаю релиз и получаю следующую ошибку во времяDownload Artifact
фаза:
2019-01-19T17:11:46.7642756Z ##[section]Starting: Download artifact - _com.acme.demoreading-time-app (Azure Artifacts)
2019-01-19T17:11:46.7895376Z ==============================================================================
2019-01-19T17:11:46.7895486Z Task : Download Package
2019-01-19T17:11:46.7895573Z Description : Download a package from a Package Management feed in Azure Artifacts or TFS.
Requires the Package Management extension.
2019-01-19T17:11:46.7895642Z Version : 0.1.17
2019-01-19T17:11:46.7895704Z Author : ms-vscs-rm
2019-01-19T17:11:46.7895757Z Help : Needs Package Management extension to be installed
2019-01-19T17:11:46.7895859Z ==============================================================================
2019-01-19T17:11:48.2563329Z SYSTEMVSSCONNECTION exists true
2019-01-19T17:11:48.2619024Z ##[error]Failed to get package metadata with error Error: Invalid Resource
2019-01-19T17:11:48.9982590Z ##[section]Finishing: Download artifact - _com.acme.demoreading-time-app (Azure Artifacts)
Я схожу с ума здесь.Я думаю, что это должно быть довольно просто, но я даже не на этапе отладки каких-либо проблем с развертыванием в службе приложений Azure.Любая помощь очень ценится.
Заранее спасибо!