2016-06-02 2 views
0

Мы ищем решение 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. Теперь нам нужна кнопка «развернуть этот артефакт для жизни»

+1

Я что-то не хватает? Вам просто нужно создать задание для развертывания артефакта, который можно запускать вручную, запускать что-то или просто планировать. Но я думаю, что за вашим вопросом больше вопросов ... – ivoruJavaBoy

+0

Считаете ли вы использование Maven как инструмента сборки? Это будет охватывать 4 шага _Run Code Style Checks_, _Build Code_, _Run Tests_, _Generate Tarball-Archive_. Этот Maven и другие шаги могут обрабатываться соответствующими плагинами Jenkins. –

+0

Я обновил вопрос. – Tobi

ответ

1

Вам нужна другая работа, чтобы получить эту работу. Другая работа принимает артефакт из задания на сборку и развертывает его там, где вы хотите.

Невозможно включить такое поведение в ту же работу.

+0

есть способ выбрать, какую версию я хочу развернуть? – Tobi

+0

Это неправда, ИМХО. Существует ** _ Действие после сборки _ ** → ** _ [ArtifactDeployer] - Разверните артефакты из рабочей области сборки в удаленные местоположения _ ** из [ArtifactDeployer Plugin] (https://wiki.jenkins-ci.org/display/ Дженкинс/ArtifactDeployer + Plugin). –

+0

Вы можете развернуть его после сборки и приурочен? – CSchulz

Смежные вопросы