Jenkins Pipeline - ReadProperties с удаленного URL-адреса git - PullRequest
0 голосов
/ 18 октября 2019

У меня есть файл свойств, расположенный в git-проекте. При создании отдельного проекта я хочу прочитать этот файл свойств, чтобы извлечь некоторые общие настройки.

readProperties позволяет загружать файлы только из текущей рабочей области.

Как я могу прочитать файл свойств из другого проекта git в конвейере.

1 Ответ

0 голосов
/ 18 октября 2019

Вы можете клонировать репо / просто скачать файл свойств:

node() {

    stage("Clone repo") {
        git url: "https://github.com/ozlevka/go-envinronment.git"
        //fileDownloadOperation url: "https://raw.githubusercontent.com/ozlevka/go-envinronment/master/bbb.properties"
    }

    stage("Read properies") 
    {
        def props = readProperties  file: './bbb.properties'
        for (def key in props.keySet())
        {
            println "key = ${key}, value = ${props[key]}"
        }
    }
}

Документация для readProperties , git и для fileDownloadOperation

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