Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Ilia Evseenkov
    @btk3000
    Вроде бы, всё по документации)
    Oleg Nenashev
    @oleg-nenashev
    @btk3000 WAR не распакован. Путь должен быть к папке
    Gazimagomed
    @unixshaman
    Добрый день! Помогите, пожалуйста, не могу разобраться как работает создание класса с использование Shared Library функционала
    Сделал вс
    Сделал вроде бы как в инструкции
    Декларативный пайплайн работает, в нем было 2 маленьких класса, решил я их вынести отдельно, создал src каталог в репозитории, в нем org/devopsat/Agent.groovy
    Внутри package org.devopsat
    class Agent { String name и т.д.}
    Gazimagomed
    @unixshaman
    В пайплайне дергаю как atp = library(...)
    import org.devopsat.Agent
    При любом использовании Agent пишет unable to resolve class Agent
    Т.е. я динамически подгружаю из Git проект с классами, там и vars есть у меня - они работают, а вот к классам пытался и atp.Agent писать, и org.devopsat.Agent.И пытался _ после library добавить, и пытался .org.devopsat.Agent.* после library добавить, чет никак
    Gazimagomed
    @unixshaman
    public добавил к названию класса, не помогло
    Victor Verbitsky
    @vektory79
    Тут надо глубже копать, чтобы понять где ты ошибся.
    Понять структуру каталогов и как у тебя там файлы разложены
    Посмотреть как конкретно написан код подключения библиотеки
    Ilia Evseenkov
    @btk3000
    @oleg-nenashev Исправил ключ -w, теперь указывает на распакованный war. Ошибок стало меньше :)
    java.lang.NoClassDefFoundError: net/sf/json/util/JSONUtils
    Сейчас посмотрю pom...
    Ilia Evseenkov
    @btk3000
    Да, не хватает зависимости.
    Надо зевести тикет или попровить на гитхабе?
    Ilia Evseenkov
    @btk3000
    @oleg-nenashev на гитхабе пул реквест сделал (не знаю правда, на сколько корректный). Теперь вижу, что исполнение стартует (Running in Durability level: PERFORMANCE_OPTIMIZED), но сразу же валится - не видит класс песочницы (java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox). Я так понимаю, что плагины не подгрузил? Но куда?
    Oleg Nenashev
    @oleg-nenashev
    @btk3000 у тебя ключ '-p' на папку с плагинами указывает
    Ilia Evseenkov
    @btk3000
    @oleg-nenashev а куда должен? В документации пишет, что можно на папку с файлами
    Oleg Nenashev
    @oleg-nenashev
    Включил треды в этой комнате
    Ilia Evseenkov
    @btk3000
    @oleg-nenashev Забыл в пятницу отписать. Под Linux jenkinsfile-runner собирается и работает без проблем.
    Alexey Vishnyakov
    @android-leha
    Всем привет.
    Я тут с кубер плагином мучаюсь.
    Вот есть pidRetention, но если я ставлю onFailure я ожидаю что под будет жить если билд красный
    Но под убивается.
    Я нашел в исхониках, что он проверяет статус пода, а не статус билда. Не могу понять, почему так? И как должно быть?
    И сразу второй вопрос: есть ли возможность указать в декларативном пайплайне или в yaml этот pidRetention.
    Не нашел как это сделать
    Заранее спасибо)
    Kanstantsin Shautsou
    @KostyaSha
    декоративный пайплайн...
    Maksim Syomochkin
    @maksim77
    Подскажите пожалуйста. Вот у меня есть секрет в Jenkins с областью видимости на folder. Если я пытаюсь искать его из написаной самостоятельно библиотеки на groovy то область видимости сохранится или это будет уже корень?
    Другими словами я хочу передать в собственный groovy код название credentials и уже в коде вытащит его части. Что-то мне подсказывает, что область видимости в таком случае корневая, и я не вижу секретов уровня папки. Буду рад ошибиться..
    Maksim Syomochkin
    @maksim77
    @oleg-nenashev не подскажешь? :)
    Oleg Nenashev
    @oleg-nenashev
    @maksim77 Groovy или Pipeline Library? В чистом groovy (groovy step) дефолтовая область видимости - корень. Но можно кодом к чему угодно доступиться. Pipeline - не хнаю, надо смотреть
    Maksim Syomochkin
    @maksim77

    @maksim77 Groovy или Pipeline Library?

    Library. Написал небольшую обвязку над java библиотекой для доступа к Hashicorp Vault

    Alex Nikulin
    @anikulin
    нет ли у кого опыта отладки git plugin? я уже до исходников добрался, только чтобы выяснить, что в случае проблемы он просто молчит.
    проблема в том что на каких-то репозиториях этот плагин видит изменения, а на каких-то - нет. и (судя по коду) причина в том, что не срабатывает матчинг спецификаций бранчей при поллинге.
    Stanislav Ovchar
    @stchar
    @anikulin я обычно в тесты плагина смотрю
    Alex Nikulin
    @anikulin
    @stchar тесты мне пока запустить не удалось, зато я /внезапно/ выяснил, что git polling использует не текущие настройки пайплайна, а те, что использовались в последнем билде. зачем? 42.
    Vladislav Moroz
    @VladFrost
    А вот есть такой плагин https://github.com/jenkinsci/content-replace-plugin и он внезапно сломался. И не понятно, как автору об этом сообщить. Issue в этой репе не получается создать. Что вообще делают в таких случаях, кроме как откатывают обновление плагина?
    Victor Verbitsky
    @vektory79
    @VladFrost у большинства плагинов тикеты трекаются в джире самого дженкинса: https://issues.jenkins-ci.org/browse/JENKINS-55415?jql=text%20~%20%22content-replace%22
    Anna
    @atikhono
    Всем привет
    Подскажите, в мультибранче when { changeset ... } вообще работает в сборках пулл реквестов из форков? bitbucket branch source
    в логе "Warning, empty changelog. Have you run checkout?", checkout scm само собой был
    Anna
    @atikhono
    Оно похоже из пулл реквестов изменения не берет в changeSet. Только из таргет бранча и pipeline libraries, если туда что-то прилетает
    огонь!