[英]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環境變量關聯?
另外,我有三種環境:
本地
分期和
生產
如果其本地人如何提供或傳遞,以分別從詹金斯那里選擇本地憑證進行登台和生產?
您可以使用函數“ 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.