Ответ на комментарий от vit01
vit01> Вот я потому дженкинс и решил попробовать - из-за его тяжёлости и фичастости. Хочется оценить в работе все возможные фишки CI и потом сформировать личные предпочтения.Все возможные фишки все-равно не оченишь. Нужно от задачи отталкиваться. Если задача просто собрать проект и выкатить артифакт, то и писать на
груви и динамически генерировать джобы через xml rpc тебе вряд ли понадобиться.
vit01> Difrex> Я использую Gitea+Drone CI - все легко настраивается и работает, а главное, что и как в Gitlab CI, весь билд описывается в одном ямле.Какие сомнения? Gitlab CI очень фичаст, и его огромный плюс в том, что ты держишь конфигурацию билда прямо в репозитории твоего проекта.
vit01> До сих пор есть небольшие сомнения на счёт всего этого.
vit01> "Может быть, достаточно было ограничиться одним bash-скриптом?"
Еще и всяких гуйней нет, что плюс. 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 (2018-11-23 12:38:20)
[Ответить]