Дженкинс конвейер Groovy скрипт - заменить плагин Fileloader - PullRequest
0 голосов
/ 20 октября 2019

Цель: Универсальный конвейерный сценарий Jenkins написан в общем проекте и загружен в GITLAB. Конвейерный скрипт Jenkins приложения abc написан таким образом, что он вызывает Groovy-скрипт универсального проекта через плагин fileloader:

Код:

#!groovy
@Library("library") _

def COMMON_REPO       = 'https://GITLAB_URL_OF_THE_GENERIC_PROJECT'
def REDIRECTED_SCRIPT = 'FOLDER/generic-pipeline-script.groovy'
def CREDENTIALS_ID    = 'USERID'

def jenkinsFile
jenkinsFile = fileLoader.fromGit(REDIRECTED_SCRIPT, COMMON_REPO, 'master', CREDENTIALS_ID, 'maven')
try{
    jenkinsFile.start()
}
catch(NullPointerException e)
{
    echo "Script threw a NullPointerException but it will be omitted."
}

Проблема: Плагин fileloader не установлен на сервере Jenkins. Поэтому нам нужно найти замену fileLoader.fromGit. Вместо этого мне предложили использовать CURL, но так как я новичок в groovy script, любая помощь здесь будет полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...