Я работаю через AWS blog post о том, как развернуть код непосредственно из BitBucket с помощью AWS CodeDeploy. Большинство из них довольно прямолинейны, пока я не дойду до точки, где упоминается файл appspec.yml. Я понимаю, что цель состоит в том, чтобы описать, что нужно развернуть и как это сделать, но я не понимаю, как это сделать для приложения, а не просто для простой страницы. В моем предыдущем опыте было бы ряд шагов, таких какКак настроить файл appspec.yml для развертывания приложения, а не одной страницы?
- притяжением Repo
- Run MSBuild против X проекта.
- Выполнение тестов против проекта X.
- Скопировать сборку артефактов на S3.
- Остановить пул приложений на веб-сервере.
- Запуск cmd-файла, развертывающего сборку артефактов.
- Запустите пул приложений на веб-сервере.
- Действия по очистке/отправке.
Я предполагаю, что есть некоторая корреляция между шагами я написал выше, и «файлы» и разделов «крючки» в appspec.yml файле detailed here. К сожалению, я не могу найти сопоставление в моей голове между двумя, и каждый пост в блоге, онлайн-документ и видео, которые я нашел довольно просто, говорят «вам нужен этот файл» и указывает на пример, который перемещает один статический файл и имеет один или два крючка. Я не понимаю, как интегрировать фактические части сборки.
Может ли кто-нибудь предоставить пример файла appspec.yml, который учитывает полное развертывание приложения, а не просто скопировать копию, или указать мне на ресурс, который лучше объясняет этот процесс?
Gotcha.Я думаю, что моя путаница связана с тем, что AWS объявила о интеграции Bitbucket с использованием CodeDeploy, когда она была бы намного лучше подходит для CodePipeline (которая не поддерживает BitBucket изначально), чтобы обрабатывать все функции сборки и тестирования. Похоже, я не смогу полностью удалить Дженкинса из нашего процесса. Спасибо за разъяснения. – Necoras