在 Jenkins 管道文件中询问密码

wim*_*nat 7 jenkins jenkins-pipeline

我有一个 Jenkinsfile 需要输入密码。

我有以下内容:

def password = input message: 'Please enter the password', parameters: [string(defaultValue: '', description: '', name: 'password')]
Run Code Online (Sandbox Code Playgroud)

问题是,当我输入这些字符时,该字段会显示 Jenkins 中的字符,这意味着任何越过我肩膀看的人都可以看到它们。

该值也清楚地记录在日志文件中。

有没有办法我可以:

  1. 在字段中输入字符时屏蔽它们?
  2. 隐藏日志文件中的值?

小智 10

使用password名为 \xe2\x80\x98hidden\xe2\x80\x98 的参数,如下所示:

\n
input message: 'enter password', parameters: [password(defaultValue: 'value', description: '', name: 'hidden')]\n
Run Code Online (Sandbox Code Playgroud)\n