Pull to refresh

Comments 11

S3 bucket «devextreme-ci-cache» настроен так, что в него можно анонимно писать изнутри VPC

Мне кажется, что лучше испльзовать instance profile:
EC2 instance < — Instance profile < — IAM role < — IAM policy < — Allow read/write from/to S3 bucket
а есть такое-же но без перламутровых пуговиц Docker'a?
я слегка поясню свою мысль.
мы сейчас используем Jenkins, в принципе он всем устраивает, но надоело его конфигурить через вебинтерфейс. очень нравится конфигурирование в стиле Travis/Drone, но Travis — исключительно Github, а Drone — слишком сильно завязан на Docker, что тоже является проблемой для тех проектов, с которыми мы работаем

Начиная с некоторой версии Jenkins 1.x (в 2.x установлен по умолчанию) можно (и нужно!) использовать jenkins.io/doc/book/pipeline. Конфигурация абсолютно всех джоб уезжает в git (хотя админить сам Jenkins, к сожалению, не получится таким образом).
про pipeline — знаю, но тоже не панацея. джобы-то создавать все-равно надо руками

Мы создаём джобы через jobdsl plugin, все хранится в гите, разве что иногда надо запускать seed job, которая создаёт другие джобы.

Я извиняюсь, а что в Dron'е они создаются сами?
и нужно!

Ой, не факт. Идея то прекрасная, но реализация…


Список притензий:


  • Документация бедная. Вот здесь и половина не описана. Надо смотреть код, а если вы не знакомы с java будет тяжело.
  • Нет SDK — отлаживать можно только в Jenkins.
  • Groovy Sandbox не документирована. Никто не знает, что там конкретно ограничено. Советы, типа отключи security, работают не до конца, ибо есть скрытые ограничения. Опять таки надо смотреть код.
  • Поддержка в интерфейсе слабая. Невозможен рестарт с точки падения (но возможна пауза, а это немного другая история).
но надоело его конфигурить через вебинтерфейс
Есть jenkins-job-builder, Job DSL и, как выше сказали, Pipeline.
UFO just landed and posted this here
Это похоже на оверинжиниринг.

Зато легко отлаживать. Вначале я запускал этот тул на локальной машине, долго гонял и наблюдал, а потом уже пересадил в облако. Легко добавлять любые дополнительные условия и костыли.

Sign up to leave a comment.