我有一个 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 环境变量相关联?
另外,我有三个环境:
当地的
分期和
生产
如果它是本地的,如何提供或通过分别从詹金斯那里为登台和生产选择本地凭证?