невозможно клонировать URL-адреса git из файла в декларативном конвейере. Я читаю URL от работы Дженкинса и храню в файле - PullRequest
0 голосов
/ 15 января 2019
pipeline {
        agent {
            kubernetes {
                label 'fpld-pod'
                containerTemplate {
                    name 'fpld-doc'
                    image 'fpld-docker-local.bhisoj70.apac.nsn-net.net/fpld-doc:latest'
                    ttyEnabled true
                }
            }
        }
        environment{
            curr_path='/home/jenkins/workspace/Test_FPLD/scm_scripts:$PATH'
            ss_one="${params.giturls}"
        }
        parameters {
            text(defaultValue: "${params.giturls}", description: 'giturlscheckout', name: 'giturls')
        }
        stages{
            stage('Initiation'){
                steps{
                    echo "#####  Script Starting  ######"
                                    sh '''
                        echo "${ss_one}"
                        pwd
                        ls -lrt
                        echo "before CI_BuildTools_FHGW"
                        pwd
                            python -u git_urls.py $ss_one
                                        echo "#####  script end  #####"
                    '''
                }
            }
            stage('Checkout of GIT URLS'){
                steps{
                    echo "###### Checkout Starting #####"
                    script{
                        env.FILENAME = readFile 'file_url.txt'
                        sh 'pwd'
                        for(String urls : "${env.FILENAME}"){
                            echo "${env.FILENAME}"
                            checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false,extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'sample']], userRemoteConfigs: [[url: "${env.FILENAME}"]]])
                        }
                    }
                }
            }
        }
    }

Здесь я использую Docker-контейнер и читаю URL через задание jenkins, разделяю URL и сохраняю в файле. Из файла я пытаюсь клонировать URL-адреса один за другим. Но я не могу клонировать URL-адреса git из файла в декларативном конвейере.

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