默认情况下,Jenkins在构建的时候会输出脚本中命令的具体内容,原因是在执行脚本的时候,使用的是-e
参数执行的。
但是当我们的脚本中存在用户名,密码等关键信息的时候,这些内容会被输出到编译日志中,这样就容易导致安全问题。
解决办法是在脚本的最前面增加#!/bin/bash
,来覆盖脚本执行的默认参数,如下图:
默认情况下,Jenkins在构建的时候会输出脚本中命令的具体内容,原因是在执行脚本的时候,使用的是-e
参数执行的。
但是当我们的脚本中存在用户名,密码等关键信息的时候,这些内容会被输出到编译日志中,这样就容易导致安全问题。
解决办法是在脚本的最前面增加#!/bin/bash
,来覆盖脚本执行的默认参数,如下图: