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

Ответ на комментарий от vit01
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
Ответы на это сообщение: vit01 (2019-03-16 16:32:48)
Difrex (2018-11-23 12:38:20) [Ответить]
Предыдущее сообщение Следующее сообщение