Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Oleg Nenashev
    @oleg-nenashev
    Ruby Runtime, и одной джобой Jenkins вешается на раз :(
    Akbashev Alexander
    @Jimilian
    )))
    это да, можно найти способы
    Oleg Nenashev
    @oleg-nenashev
    @vektory79 RE: твой вопрос о Jenkins и IBM, Docker гоняет CI на s390 с Jenkins для своих продуктов
    Victor Verbitsky
    @vektory79
    @oleg-nenashev круто. Спасибо :+1:
    Kanstantsin Shautsou
    @KostyaSha
    что это был за набор слов?
    кто кого гоняет куда и в чем?)
    Ilia Evseenkov
    @btk3000
    К слову о переводе Pipeline на русский язык. Сегодня коллега показал фотку, как в одной крупной, только российско-ориентированной компании трейнинг по "Пайплайну" проводоили. Народ трубы пластиковые скотчем скручивал и на треноги ставил.
    Oleg Nenashev
    @oleg-nenashev
    @btk3000 оу, фотку в студию!
    Victor Verbitsky
    @vektory79
    @oleg-nenashev а где Jenkins хранит информацию о запущенных в данный момент Pipeline? У нас после сбоя несколько задач застопорилось. С интерфейса не убить. Перезапуск всего не помогает. Висят в очереди и всё тут... :-(
    Oleg Nenashev
    @oleg-nenashev
    @vektory79 В фолдере билда в JENKINS_HOME
    Убить папку с номером билда и перезапустить
    Victor Verbitsky
    @vektory79
    @oleg-nenashev Спасибо :-)
    ну ё-маё
    Kanstantsin Shautsou
    @KostyaSha
    у меня есть dockerShell степ)
    можно говнопровод приделать
    Oleg Nenashev
    @oleg-nenashev
    @/all Предварительный анонс митапа в СПб 21-го сентября: https://www.meetup.com/St-Petersburg-Jenkins-Meetup/events/243044875/
    Kanstantsin Shautsou
    @KostyaSha
    Oleg Nenashev
    @oleg-nenashev
    @KostyaSha Я приезжаю в Россию, контент есть. Так почему бы и не организовать?
    madhead
    @madhead

    Привет!

    Написал тут небольшой плагин для заливки документации (MD, AsciiDoc) на Confluence. По идее, подхватывает файлы по маскам, рендерит и заливает в Confluence, пока без картинок и прочей ерунды. Не могли бы вы осудить на досуге?

    Больше всего интересуют асинхронные Pipeline step'ы. Имеет ли вообще смысл делать их асинхронными? Думаю, в моём случае (работа с сетью всё же) - да. Я использую (пытаюсь) Rx Java, и не могу сохранить Observable в филде в классе, так как тот не Serializable. В итоге, не знаю как переопределить метод stop (Observable создаётся в start, а использовать надо в stop).

    Также и вопросы по Rx есть, наговнячил там знатно. Для начала, как вообще работает FilePath.actAsync? Есть там какой-то свой пул потоков под такое? Я посчитал (наивно), раз он возвращает Future, то всё будет тип-топ, и оно выполнится "где-то" за меня.

    Спасибо!

    Oleg Nenashev
    @oleg-nenashev
    @madhead Я бы опасался асинхронных Pipeline-степов. Обычные-то так себе работают; С Failover и т.п. что-нибудь точно отвалится
    madhead
    @madhead
    Так они вообще где-нибудь используются?
    Oleg Nenashev
    @oleg-nenashev
    @madhead Не припомню
    @madhead Async почти нигде не используется. Есть сомнительные примеры типа https://github.com/jenkinsci/copy-to-slave-plugin/blob/49ae0d200976aae2bab1c77f89ad6b4906e2fea5/src/main/java/com/michelin/cio/hudson/plugins/copytoslave/MyFilePath.java#L130-L145
    madhead
    @madhead
    Т.е. тоже так себе API / фича?
    Oleg Nenashev
    @oleg-nenashev
    @madhead Не знаю. По коду она вроде как должна работать, но не могу сказать, что мне такой API нравится
    Kanstantsin Shautsou
    @KostyaSha
    @oleg-nenashev ты как-то неправильно выехал что постоянно ездишь обратно :)
    Oleg Nenashev
    @oleg-nenashev
    @KostyaSha у меня объективные причины, по которым я должен ездить
    Сами перелеты туда-сюда я в гробу уже видал, если честно
    Kanstantsin Shautsou
    @KostyaSha
    думал у трависа редизайн случился и пропали меню, оказалось вылогинило
    Kanstantsin Shautsou
    @KostyaSha
    [INFO] --- findbugs-maven-plugin:3.0.5:findbugs (findbugs) @ yet-another-docker-plugin ---
    [INFO] Fork Value is true
    [java] Warning: Unknown version of Java
    [java] edu.umd.cs.findbugs.JavaVersionException: Could not parse Java version string: 9-Ubuntu
    madhead
    @madhead

    В общем поменял на синхронный степ, лучше не стало. FilePath.actAsyn решил оставить, на свой страх и риск, ведь из-за него втянул всё это Rx. В целом, плагин вроде даже работает, только, похоже, нужно позаимплеменить Serializable везде, чтобы работало на слейвах.

    Спасибо за помощь!

    Alex Budaev
    @abudaev
    Друзья, мультибренч умеет в Пулреквесты? Сделал в битбаките пулреквесты, пущу изменения. Джобс в Дженкинс не видит изменения. Что я делаю не так?
    Oleg Nenashev
    @oleg-nenashev
    @abudaev MultiBranch или MultiBranch Pipeline? Это - две большие разницы? Для не-Pipeline задач лучше использовать GitHib Integration Plugin от @KostyaSha
    Kanstantsin Shautsou
    @KostyaSha
    Kanstantsin Shautsou
    @KostyaSha
    @oleg-nenashev а тут что опять наломали https://issues.jenkins-ci.org/browse/JENKINS-44893 ?
    Anna
    @atikhono
    Всем привет! Подскажите, так вообще можно? выкачала репозиторий от SCM Sync на другой машине и стартанула там jenkins, поставленный из пакета (та же версия). У меня сконфигурена авторизация с active directory плагином. При попытке залогинится в новом инстансе — Failed to authenticate while binding to %server%. hudson.util.Secret.decrypt на пароль из config.xml null возвращает
    Oleg Nenashev
    @oleg-nenashev
    @atikhono SCM Sync так не работает. Чтобы расшифровка работала, нужны ключи и instanceId из исходного репозитория
    Anna
    @atikhono
    @oleg-nenashev как корректно и наиболее просто поднять инстанс из репозитория scm-sync?
    не хачить же расшифровку?
    я могу обмазать все плагины, которые используют hudson.util.Secret, хуками
    но хочется как-то сделать, чтобы взял и поднял. и конфигурация была актуальной
    Anna
    @atikhono
    хотя, с другой стороны, ну что мне мешает подложить секреты
    Victor Verbitsky
    @vektory79

    @KostyaSha а как правильно в Yet Another Docker Plugin присвоить несколько labels одному Jenkins Slave Config? Пробовал варианты:

    • build pool
    • build,pool

    Всё одно только с лейблом build выполняются задачи. А с лейблом pool не выпоняются...

    или я чего-то сильно непонимаю?
    Kanstantsin Shautsou
    @KostyaSha
    ну во-первых так же как и для других слейов
    во вторых должно работать, но не удивлюсь если где-то чето не так
    Victor Verbitsky
    @vektory79
    Я впервые вообще пытаюсь несколько лейблов к слейву прицепить. Так что опыта на который можно опираться нету :-(
    Pavel Kozlovskiy
    @pkozlovskiy
    Добрый день, прошу помощи. Организовал для программиста сборку проекта,