Как передать номерной пароль в конвейере Jenkins.? - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь использовать цифровой пароль, например (123455) для конкретного случая использования.Я должен написать пароль в файле yaml, который в свою очередь используется в проекте.Но поскольку задание jenkins передает все параметры в виде строки, вокруг пароля появляются одинарные кавычки, например ('123455'), когда я пытаюсь записать его в файл yml.

код:

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} выбирается из пароля или строкового параметра.

...