Я новичок в Azure Devops и у меня возникли некоторые трудности при строительстве моего первого конвейера.На данный момент у меня есть три шага, которые прекрасно работают:
- Сборка Maven из POM, успешно упаковывает мой war-файл
- Копировать файлы в $ (system.defaultworkingdirectory), копируя файлы, которые яхотите из целевой папки
- Успешная публикация артефакта в частном хранилище пакетов Azure
Мой 4-й шаг запускает Задача DevOps Docker для создания образа Dockerиспользоваться для развертывания веб-приложения.Это было проблемой, потому что мои команды COPY dockerfile терпят неудачу.Я не могу найти целевую папку, которая использовалась в шаге 3 для создания файла войны!Стремясь найти целевую папку, я добавил эту команду в свой dockerfile:
RUN ls -R -la /
Похоже, что была выгружена вся файловая система, и целевой папки нигде нетможно найти в списке.
Есть мысли о том, где я могу найти мои целевые файлы?
Я очень близок к тому, чтобы сделать эту работу так, как я хочу.Если я закомментирую команду COPY, она создаст принципиально пустое изображение, которое мой 5-й шаг успешно отправит в мой частный репозиторий Docker.Конечно, изображение бесполезно без веб-приложения.
Любая помощь, которую вы можете предложить, будет принята с благодарностью.