Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在jenkins控制台中隐藏weblogic密码_Java_Jenkins - Fatal编程技术网

Java 如何在jenkins控制台中隐藏weblogic密码

Java 如何在jenkins控制台中隐藏weblogic密码,java,jenkins,Java,Jenkins,我们正在使用适用于Jenkins 1.5的Weblogic Deployer插件,通过Weblogic服务器中的Jenkins部署WAR。源、目标和凭据通过default.xml文件进行管理 <weblogic-target> <name>WeblogicServer</name> <host>localhost</host> <port>9001</port>

我们正在使用适用于Jenkins 1.5的Weblogic Deployer插件,通过Weblogic服务器中的Jenkins部署WAR。源、目标和凭据通过default.xml文件进行管理

<weblogic-target>
        <name>WeblogicServer</name>
        <host>localhost</host>
        <port>9001</port>
        <login>JenkinsUser</login>
        <password>deploy</password>
        <authMode>BY_LOGIN</authMode>
    </weblogic-target>

WeblogicServer
本地服务器
9001
詹金瑟
部署
通过登录
但是在Jenkins的控制台输出中,密码显示为纯文本。我们已经安装了掩码密码插件并对其进行了配置,但这没有帮助


有人能提出隐藏此密码以防出现在Jenkins控制台输出中的想法吗?

终于找到了!Weblogic Deployer插件2.3版及以上版本内置了隐藏密码的功能。它使用Weblogic的密码加密功能。我必须修改default.xml,如下所示:

<weblogic-target>
            <name>WeblogicServer</name>
            <host>localhost</host>
            <port>9001</port>
            <login>JenkinsUser</login>
            <password>deploy</password>
            <authMode>BY_KEY</authMode>
            <userconfigfile>C:\users\MyUser\Desktop\userconfig</userconfigfile>
            <userkeyfile>C:\users\MyUser\Desktop\userkey</userkeyfile>
 </weblogic-target>

WeblogicServer
本地服务器
9001
詹金瑟
部署
用钥匙
C:\users\MyUser\Desktop\userconfig
C:\users\MyUser\Desktop\userkey
userconfigfile和userkeyfile是一个属性密钥文件对,可以从WLST脚本或cmd生成。为方便大家,我提供以下命令:

转到weblogic服务器安装文件夹-->bin,在该文件夹内打开cmd并键入setWLSEnv+enter

java weblogic.Admin-adminurl t3://localhost:9001-useriduserid-passwordpassword-userconfigfile“存储文件的指定路径”-userkeyfile“存储文件的指定路径”-STOREUSERCONFIG

它将请求确认,按Y键并输入,将创建一对文件。您可以通过以下命令验证此对是否有效:

javaweblogic.Admin-adminurl t3://localhost:9001-userconfigfile“在上一步中存储confing文件的本地路径”-userkeyfile“在上一步中存储密钥文件的本地路径”-GETSTATE

如果显示正在运行,则文件工作正常

如果愿意使用,可以在作业配置中使用regex:
-password\s.*


我认为掩码密码是正确的选择,但您确定已正确配置了它吗?是的,我已按照Jenkins的设置页面中提供的说明配置了掩码密码。但掩码密码似乎只隐藏在Jenkins主设置页面中用作参数的任何密码,或者如果我使用任何全局用户ID-密码组合。这并不是隐藏weblogic deployer插件的安装文件default.xml中使用的密码