Я рассматриваю недавно использование конвейера Jenkins script, один вопрос заключается в том, что я не считаю умным способ создания внутреннего кода повторного использования utils, представьте, у меня есть общая функция helloworld
, которая будет использоваться по множеству рабочих заданий на конвейере, поэтому я надеюсь, что создать utils.jar
можно ввести его в путь класса задания.
Я замечаю, что у Дженкинса есть аналогичная концепция с глобальной библиотекой , но моя озабоченность по поводу этого плагина:
Так как это плагин, поэтому нам нужно установить/обновить его через jenkins plugin manager, тогда может потребоваться перезагрузка, чтобы применить изменение, это не то, что я хочу видеть, поскольку utils могут меняться, добавлять всегда, мы надеемся он может быть доступен сразу.
Во-вторых, это официальный jenkins shared lib, я не хочу (или они не будут применять нас) помещает частный код в jenkins repo.
Любая хорошая идея?