我的目标:
我看过的地方:
凭据插件 - 这看起来像是正确的区域(但我需要让系统管理员将我添加为锁定状态)。
此外,我无法了解如何访问输出?
答案 0 :(得分:0)
查看EnvInject plugin,您可以在其中定义在控制台输出和作业配置中屏蔽的密码参数,它们可以像普通参数一样使用。
我使用的shell脚本构建步骤是
PYTHON=python3.6; /usr/sbin/uwsgi --build-plugin
"/usr/src/uwsgi/2.0.15/plugins/python/ python36"
生成的控制台输出为:
echo "myPassword = $myPassword"
要将其传递给Java,您可以像使用作业配置中的任何其他参数一样使用它。值本身已加密,因此将作业配置检查为XML也不会显示密码。
答案 1 :(得分:0)
您可以使用詹金斯credentials binding plugin。
在安装凭据绑定插件之后,构建作业“配置”页面的“构建环境”部分将包含一个新选项:
使用秘密文本或文件
启用此选项可让您添加凭证绑定,其中“变量”值将用作构建可用于访问凭证值的环境变量的名称。
在此处查看所有步骤的完整说明: https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs