Сообщения в Документация

Документация

Я там коммитнул в сабж. У меня опять проэтосамован почтовый ящик а то.
+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.
Andrew Lobanov to vit01 (2018-11-20 11:41:27) [ссылка]

Re: Документация

Ответ на сообщение
AL> Я там коммитнул в сабж. У меня опять проэтосамован почтовый ящик а то.
Обновлено.

Недавно решил попробовать Jenkins потыкать и настроил его для нашего репозитория с документацией. По нажатию пары кнопочек дока компилируется из markdown и заливается на сайт.

Вебхуки, правда, заставить работать не получилось, но и так неплохо уменьшил количество телодвижений по сабжу.
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
vit01 to Andrew Lobanov (2018-11-20 12:33:12) [ссылка]

Re: Документация

Ответ на сообщение
vit01> Недавно решил попробовать Jenkins потыкать и настроил его для нашего репозитория с документацией. По нажатию пары кнопочек дока компилируется из markdown и заливается на сайт.
Дженкинс тяжел, но фичаст. Я использую Gitea+Drone CI - все легко настраивается и работает,
а главное, что и как в Gitlab CI, весь билд описывается в одном ямле.
Собственно, тут доступен: https://drone.lessmore.pw, креды такие же, как на gitea.difrex.ru
+++ idec.el/0.1
Difrex to vit01 (2018-11-20 14:19:50) [ссылка]

Re: Документация

Ответ на сообщение
vit01>> Недавно решил попробовать Jenkins потыкать и настроил его для нашего репозитория с документацией. По нажатию пары кнопочек дока компилируется из markdown и заливается на сайт.
Difrex> Дженкинс тяжел, но фичаст.
Вот я потому дженкинс и решил попробовать - из-за его тяжёлости и фичастости. Хочется оценить в работе все возможные фишки CI и потом сформировать личные предпочтения.
Difrex> Я использую Gitea+Drone CI - все легко настраивается и работает, а главное, что и как в Gitlab CI, весь билд описывается в одном ямле.
До сих пор есть небольшие сомнения на счёт всего этого.
"Может быть, достаточно было ограничиться одним bash-скриптом?"

Почитал бы с удовольствием хороший обзор на разные CI в плане юзабилити и имеющихся фич.
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
vit01 to Difrex (2018-11-23 12:27:52) [ссылка]

Re: Документация

Ответ на сообщение
vit01> Вот я потому дженкинс и решил попробовать - из-за его тяжёлости и фичастости. Хочется оценить в работе все возможные фишки CI и потом сформировать личные предпочтения.
Все возможные фишки все-равно не оченишь. Нужно от задачи отталкиваться. Если задача просто собрать проект и выкатить артифакт, то и писать на
груви и динамически генерировать джобы через xml rpc тебе вряд ли понадобиться.
vit01> Difrex> Я использую Gitea+Drone CI - все легко настраивается и работает, а главное, что и как в Gitlab CI, весь билд описывается в одном ямле.
vit01> До сих пор есть небольшие сомнения на счёт всего этого.
vit01> "Может быть, достаточно было ограничиться одним bash-скриптом?"
Какие сомнения? Gitlab CI очень фичаст, и его огромный плюс в том, что ты держишь конфигурацию билда прямо в репозитории твоего проекта.
Еще и всяких гуйней нет, что плюс. Drone CI менее фичаст, но умеет тоже много чего. Так например выглядит билд фронта Динамика:
pipeline:
  build:
    image: node:9.11-alpine
    commands:
      - npm i -g @angular/cli
      - npm i
      - ng build -t production --output-path ./dist
      - tar -czvf dist.tar.gz dist

  scp:
    image: appleboy/drone-scp
    host: dynamic.lessmore.pw
    target: /home/drone/artifacts/
    source: dist.tar.gz
    secrets: [ ssh_username, ssh_key ]

  ssh:
    image: appleboy/drone-ssh
    host: dynamic.lessmore.pw
    secrets: [ ssh_username, ssh_key, target_dir ]
    envs: [ target_dir ]
    script:
      - echo $TARGET_DIR
      - tar -xvf /home/drone/artifacts/dist.tar.gz -C $TARGET_DIR/
vit01> Почитал бы с удовольствием хороший обзор на разные CI в плане юзабилити и имеющихся фич.
Такого не встречал :)
+++ At work. idec.el/0.1
Difrex to vit01 (2018-11-23 12:38:20) [ссылка]