ii/ok/repto/z8W283Fkra8J96OrKQCC develop.16 1542976700 Difrex dynamic,1 vit01 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