我们如何在Jenkins管道中加密凭据?

时间:2019-11-29 15:01:43

标签: jenkins github azure-devops jenkins-pipeline

我在Jenkins管道中与Credential一起使用,以在全局范围内使用被屏蔽的凭据

node(){

    withCredentials([usernamePassword(credentialsId: '6827ae64-c211-4bb9-b4cd-64eeca90be6f', passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')])

但是如果我正在使用

def username

def password

node(){

        withCredentials([usernamePassword(credentialsId: '6827ae64-c211-4bb9-b4cd-64eeca90be6f', passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')]) {
             username = USERNAME
            password  = PASSWORD

                }

我能够在控制台输出中看到凭据。我们可以用什么方法来加密并确保其安全性。

1 个答案:

答案 0 :(得分:0)

您可以下载以下三个插件来掩盖jenkins管道中的凭据。

  

Credentials插件-提供一种集中式的方法来定义可供您的Jenkins实例,插件和构建作业使用的凭据。

     

凭据绑定插件-允许您配置构建作业以将凭据作为环境变量注入。

     

Plain Credentials插件-Credentials绑定插件所需的插件依赖项。

有关详细步骤,请参阅此bloghere