Мы ищем решение CI и CD для нашего WebApp на основе NodeJS/Meteor.Использование Jenkins для непрерывного развертывания WebApp - Публикация артефактов на сервер
Наш процесс должен быть:
- На каждом нажатии на Master/Pull Request/Слияние Master сделать следующее:
- заказ
- Run Code Style Чеки (coffeelint, scsslinter и т.д.)
- Сложение Код
- Run Tests
- Генерация тарболл-Архив
- Развертывание архива для разработки (управления качеством) Сервер, извлечение и запуск
Следующим шагом будет ручное тестирование приложения на нашем dev-сервере.
, когда мы думаем, что оно развертывается, я хочу иметь кнопку в jenkins как «Развертывать эти артефакты СЕЙЧАС для Live-Instance». Как я могу добиться этого? Кроме того, Ницца будет чем-то вроде развертывания этих артефактов в 2 утра для живых экземпляров.
От Checkout для развертывания на dev-server уже реализовано в jenkins. Теперь нам нужна кнопка «развернуть этот артефакт для жизни»
Я что-то не хватает? Вам просто нужно создать задание для развертывания артефакта, который можно запускать вручную, запускать что-то или просто планировать. Но я думаю, что за вашим вопросом больше вопросов ... – ivoruJavaBoy
Считаете ли вы использование Maven как инструмента сборки? Это будет охватывать 4 шага _Run Code Style Checks_, _Build Code_, _Run Tests_, _Generate Tarball-Archive_. Этот Maven и другие шаги могут обрабатываться соответствующими плагинами Jenkins. –
Я обновил вопрос. – Tobi