簡體   English   中英

如何在.yaml文件環境變量中聲明值並在Jenkins中調用它

[英]How to declare values in .yaml file Environment Variables and Call it in Jenkins

我有一個config.yaml文件,用於在開發Robot Framework時存儲所有數據庫和API密鑰憑據。

我必須將config.yaml放在Jenkins工作區中,並將路徑傳遞給命令行以進行覆蓋。

robot --variablefile <jenkins workspace path>/config.yaml test1.robot

以下是config.yaml文件:

db_mysql:
    DB_USER: '**********'
    DB_HOST: '**********'
    DB_PWD: '***********'
    DB_NAME: '**********'
    DB_PORT: '**********'

db2_mysql:
    DB2_USER: '*********'
    DB2_HOST: '**********'
    DB2_PWD: '*************'
    DB2_NAME: '**************'
    DB2_PORT: '*************'

api_key:
    APIkey: '****************'

base_url:
    BASE_URL: '***************'

如何將所有值聲明為環境變量並將其與Jenkins環境變量關聯?

另外,我有三種環境:

  1. 本地

  2. 分期和

  3. 生產

如果其本地人如何提供或傳遞,以分別從詹金斯那里選擇本地憑證進行登台和生產?

您可以使用函數“ readYaml”將所有文件分配給變量

def datas = readYaml text: """
something: 'my datas'
size: 3
isEmpty: false
"""
        assert datas.something == 'my datas'
        assert datas.size == 3
        assert datas.isEmpty == false

(請參閱此處

問候

暫無
暫無

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

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