编辑msdeploy生成的deploy.cmd文件

时间:2017-04-18 07:25:12

标签: asp.net .net jenkins msbuild msdeploy

{project} .deploy.cmd文件包含msdeploy要执行的命令。

此自动生成的文件包含一个回显正在执行的命令的行:

 Start executing msdeploy.exe
-------------------------------------------------------
 "...\msdeploy.exe" -source:package='...\mypackage.zip' -dest:auto,computerName="destComp",userName="destCompUsr",password="Pw"

然后泄漏'密码。有没有办法编辑该模板以删除回显密码的行,或者关闭输出的参数?

**我正在使用jenkins执行msdeploy,这会在控制台输出上显示密码。

1 个答案:

答案 0 :(得分:0)

作为改变deploy.cmd文件的替代方法,你看过Mask Passwords Jenkins插件here吗?

如果您确实想要更改文件,您似乎需要删除参数_MSDeployCommandline上的回声(这是我在项目中找到的)。如果你使用的是Jenkins Pipeline,你可以使用像AntBuilder这样的东西来定位然后替换这一行。