如何在Jenkins共享库中定义凭据和环境变量

kyvafyod  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(117)

目前,我的Jenkins文件中有以下代码

environment {
        GITHUB_USER = credentials('GITHUB_USER')
        GITHUB_TOKEN= credentials('GITHUB_TOKEN')
        DOCKER_USER = credentials('DOCKER_USER')
        ARTIFACTORY_USER = credentials('ARTIFACTORY_USER')
     }

由于这段代码被用于几个地方,我希望这段代码是在共享库一样的vars/commonCredentials.groovy
什么是最好的方式来归档它,我如何在我的Jenkins文件中使用它?

yuvru6vn

yuvru6vn1#

接下来的代码对我来说很有用-我将凭据导出为变量。

withCredentials([usernamePassword(credentialsId: 'svcacct_user', usernameVariable: 'SVCACCT_USER_USR', passwordVariable: 'SVCACCT_USER_PSW')]){
    sh '''#!/bin/bash --login
    echo $SVCACCT_USER_USR
    echo $SVCACCT_USER_PSW
    '''
    }

相关问题