如何使用声明性语法使用jenkins作为代码在Windows VM中传递环境变量或字符串参数

问题描述

pipeline {
  agent {
    node {
      label 'xxx'
    }
  }
  environment {
    TESTPASSWORD_PSW = "${TESTPASSWORD}"
  }
  stages {
    stage("My Environemnt Pipeline")
    {
      steps {
        withCredentials([usernamePassword(credentialsId: 'MYCREDENTIAL',passwordVariable: 'TESTPASS',usernameVariable: 'TESTUSER')]) {
          echo "Have a look at ${TESTPASS}"
          echo "Have a look at ${TESTUSER}"
        }
      }
    }
  }
}

我尝试使用已定义字符串并将认值作为上面的用户名属性,但是在Windows服务器VM中的XXX中,没有这样的变量 即使我尝试了使用此凭据的值在环境中定义变量的选项,但命令提示符下的SET命令也未列出任何环境变量 如何传递一个密码凭据以在Windows VM中使用并在我的代码中使用它。感谢您的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)