Jenkins凭据中有几种类型的凭据。
其中之一,名为my_password
的凭据是“Secret Text”类型,在Jenkinsfile中,我可以这样访问:
environment {
my_env_var = credentials('my_password')
}
我现在创建了一个名为user_and_pass
的“用户名和密码”类型的凭据,其中我可以在同一个凭据中设置两个字段。
我如何同时访问这两个参数,并将它们加载到环境变量中?
我在想像这样:
environment {
my_user = credentials('user_and_pass').someFunctionThatReturnsUser()
my_pass = credentials('user_and_pass').someFunctionThatReturnsPass()
}
但我觉得它不是那样起作用的。
MYVARNAME = credentials('user_and_pass')
时,将设置MYVARNAME
为用户名:密码,并自动定义另外两个环境变量:MYVARNAME_USR
和MYVARNAME_PSW
。 - Noam Helmer