簡體   English   中英

如何從 Jenkins 中的配置文件(groovy 腳本)中讀取值?

[英]How to read value from config file (groovy script) in Jenkins?

我想從 Jenkins 管道腳本中的配置文件中讀取一些值(例如用戶登錄信息)。

下載的插件“配置文件提供程序插件(ver.3.10.0)”

我創建配置文件。在此處輸入圖像描述

我想閱讀該用戶信息(第 2 行)在此處輸入圖像描述

有人有想法嗎?

謝謝你。

以下是如何將Config File Provider與 Groovy 腳本一起使用。 首先,您必須將其加載到您的管道中,然后執行它。 因此,您還必須重組 Groovy 腳本。 請檢查以下內容。

詹金斯管道

pipeline {
    agent any
    stages {
        stage('ConfigTest') {
                
            steps {
                configFileProvider([configFile(fileId: '078d4943-231c-4156-9b88-8334cd8a9402', variable: 'GroovyScript')]) {

                    echo " =========== Reading Groovy Script"
                    script {
                        def script = load("$GroovyScript")
                        script.setProperties()
                        echo "${USER_ID}"
                    }
                }
            }
        }
    }
}

腳本內容

import groovy.transform.Field

@Field def USER_ID;
  
def setProperties() {
    USER_ID = "abcd@gmail.com"
}

return this

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM