jenkins - 如何使用 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 中使用并在我的代码中使用它。谢谢您的帮助
解决方案
推荐阅读
- javascript - VueJS 元素类不呈现
- css - ngClass 和打印媒体查询不能一起工作
- prestashop - Prestashop 1.7 - 后台缺少翻译
- reactjs - Outlook React Addin 中的空白身份验证对话框窗口
- sql - 使用混合数据和添加列进行透视
- amazon-web-services - EKS 自动扩缩器 HA 配置
- c# - 什么 c# async / await 可以做任务类型不能做的事情?
- python - 什么是正确的 xpath?
- django - Django:如何按 Range_Date 求和
- ruby-on-rails - 无法为我不使用的格式拯救 ActionController::UnknownFormat