{project} .deploy.cmd文件包含msdeploy要执行的命令。
此自动生成的文件包含一个回显正在执行的命令的行:
Start executing msdeploy.exe
-------------------------------------------------------
"...\msdeploy.exe" -source:package='...\mypackage.zip' -dest:auto,computerName="destComp",userName="destCompUsr",password="Pw"
然后泄漏'密码。有没有办法编辑该模板以删除回显密码的行,或者关闭输出的参数?
**我正在使用jenkins执行msdeploy,这会在控制台输出上显示密码。
答案 0 :(得分:0)
作为改变deploy.cmd文件的替代方法,你看过Mask Passwords Jenkins插件here吗?
如果您确实想要更改文件,您似乎需要删除参数_MSDeployCommandline
上的回声(这是我在项目中找到的)。如果你使用的是Jenkins Pipeline,你可以使用像AntBuilder这样的东西来定位然后替换这一行。