我正在尝试为特定用例使用数字密码,例如(123455)。我必须将密码写在yaml文件中,该文件又将在项目中使用。但是由于jenkins作业将所有参数作为字符串传递,所以当我尝试将其写入yml文件时,密码周围会出现单引号,例如('123455')。
代码:
pipeline {
agent any
stages {
stage('Salesforce') {
steps {
script{
def amap = [:]
int value = Integer.parseInt("${username}")
amap["client_id"]="XXXXXXX"
amap["client_secret"]= value
amap["username"]='XXXXXXX.com'
amap["password"]="${password}"
amap["host"]="XXXXXX.my.salesforce.com"
writeYaml file: '/salesforce.yml', data: amap
此处${username}
是从密码或字符串参数中获取的。