Python 如何在.yaml文件环境变量中声明值并在Jenkins中调用它

Python 如何在.yaml文件环境变量中声明值并在Jenkins中调用它,python,jenkins,robotframework,Python,Jenkins,Robotframework,我有一个config.yaml文件,用于在为Robot框架开发时存储所有数据库和API密钥凭据 我必须将config.yaml放在Jenkins工作区中,并将路径传递到命令行以进行覆盖 robot --variablefile <jenkins workspace path>/config.yaml test1.robot 如何将所有值声明为环境变量并将其与Jenkins环境变量关联 此外,我有三个环境: 本地的 登台及 生产 如何提供或传递本地证书,以分别从Jenkins处选择用

我有一个config.yaml文件,用于在为Robot框架开发时存储所有数据库和API密钥凭据

我必须将config.yaml放在Jenkins工作区中,并将路径传递到命令行以进行覆盖

robot --variablefile <jenkins workspace path>/config.yaml test1.robot
如何将所有值声明为环境变量并将其与Jenkins环境变量关联

此外,我有三个环境:

  • 本地的

  • 登台及

  • 生产

  • 如何提供或传递本地证书,以分别从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
    
    (见附件)

    关于

    您可以使用函数“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
    
    (见附件)

    问候