Size: a a a

DocOps-сообщество

2019 November 22

VI

Vladimir Izmalkov in DocOps-сообщество
без тьмы нет света
источник

NV

Nick Volynkin in DocOps-сообщество
В статье нет самого, по моему ощущению, интересного: когда запускается сборка и куда публикуется документация. Но похоже, что запускают вручную, а потом собранные файлы... непонятно, что потом с ними происходит. Только если сам Мэдкеп их выкладывает на какой-нибудь сервер.

Пока что у них вся автоматизация — это кнопка для запуска команды на конкретной машине. Впереди ещё долгий путь )
источник

IC

Ivan Cheban in DocOps-сообщество
В самом мэдкепе есть планировщик запуска создания сборки
источник

IC

Ivan Cheban in DocOps-сообщество
Куда публикуется документация? Да куда укажешь в publishing destination. В моем случае: в SharePoint Online
источник

IC

Ivan Cheban in DocOps-сообщество
Собранные файлы в виде HTML5 на SP отображаются как сайт с документацией
источник

NV

Nick Volynkin in DocOps-сообщество
Ivan Cheban
В самом мэдкепе есть планировщик запуска создания сборки
Так, а зачем тогда Jenkins?
источник

IC

Ivan Cheban in DocOps-сообщество
Я сейчас изучаю этот вопрос, чтобы установить мэдкеп на сервере и создать джобу в Дженкинсе для запуска сборки и публикации по расписанию
источник

IC

Ivan Cheban in DocOps-сообщество
Чтобы не было привязки к конкретной машине (в данном случае моей)
источник

IC

Ivan Cheban in DocOps-сообщество
У нас мэдкеп проект привязан к гиту, чтобы все техрайтеры в команде (8 человек) могли выгружать туда свои изменения
источник

IC

Ivan Cheban in DocOps-сообщество
Дальше я вижу такой сценарий:
1. Создать в Дженкинске джобу на pull последних изменений с гита.
2. Создать джобу в Дженкинске для запука на сервере с установленным мэдкепом батч команды на создание сборки HTML5 и публикации ее в SharePoint в виде сайта с документацией.
3. (Опционально) Рассылка электронной почтой об успешной сборке и публикации команде техрайтеров.
источник

IC

Ivan Cheban in DocOps-сообщество
Можно запускать джобы вручную или по графику автоматически
источник

iv

iakov v in DocOps-сообщество
гитлаб (если у вас гитлаб) может по пушу в репозиторий запускать джобу в дженкинсе
источник

IC

Ivan Cheban in DocOps-сообщество
У нас гитлаб
источник

IC

Ivan Cheban in DocOps-сообщество
Не уверен, что по каждому пушу нужно джобу запускать. Я за расписание
источник

iv

iakov v in DocOps-сообщество
это смотря сколько у вас пушей и как вообще разработка ведётся. можно настроить только на пуши в мастер или только на пуши с тегами
источник

L

Lana in DocOps-сообщество
Ivan Cheban
У нас гитлаб
Можно гитлаб ci, он умеет по разным событиям (Пуш, тег, пуш в опр ветки),но нужно ранеры сконфигурировать
источник

iv

iakov v in DocOps-сообщество
Lana
Можно гитлаб ci, он умеет по разным событиям (Пуш, тег, пуш в опр ветки),но нужно ранеры сконфигурировать
да, но точно так же можно и с jenkins’ом связать
источник

IC

Ivan Cheban in DocOps-сообщество
Спасибо! Почитаю про это.
источник

IC

Ivan Cheban in DocOps-сообщество
То есть тогда и Дженкинс не нужен будет?
источник

iv

iakov v in DocOps-сообщество
если делать с gitlab ci, то дженкинс не нужен, но вам тогда надо разворачивать gitlab ci runner, и если у вас есть работающий jenkins, настройка gitlab ci с нуля выглядит излишне сложной штукой
источник