Jenkins:Web 部署批处理命令的屏蔽密码
Jenkins: Masking Password for Web Deploy Batch Commands
我不想将我的密码硬编码到批处理命令 window,而是想使用工具来隐藏我的凭据。
凭据在硬编码时可以正常工作,但我在尝试使用 "Mask password and regexes" 和 "Use secret test(s) or file(s)" 密文输入密码时收到此错误:
Error: The remote server returned an error: (401) Unauthorized.
我的密码在批处理命令中被正确屏蔽:
C:/"Program Files (x86)/IIS/Microsoft Web Deploy V3/msdeploy.exe" -verb:sync -source:package="webApp1/webApp1/obj/DEBUG/_PublishedWebsites/webApp1_Package/webApp1.zip" -dest:auto,computerName=https://MYCIServer:8172/msdeploy.axd,username=DOMAIN\UserName,password=IIS_Pass,authType=basic -allowUntrusted
这是它在日志中的显示方式:
username=DOMAIN\UserName,password=************,authType=basic
"Mask passwords and regexes (and enable global passwords), Inject passwords to the build as environment variables or Use secret text(s) or file(s)" 可以使用批处理命令吗?如果是,请向我提供实现此功能所执行的步骤。
IIS_Pass 应该是一个环境变量。在 bash 脚本中它将是 $IIS_Pass 而我 认为 对于 windows 它将是 password="%IIS_Pass%"
C:/"Program Files (x86)/IIS/Microsoft Web Deploy V3/msdeploy.exe" -verb:sync -source:package="webApp1/webApp1/obj/DEBUG/_PublishedWebsites/webApp1_Package/webApp1.zip" -dest:auto,computerName=https://MYCIServer:8172/msdeploy.axd,username=DOMAIN\UserName,password="%IIS_Pass%",authType=basic -allowUntrusted
我不想将我的密码硬编码到批处理命令 window,而是想使用工具来隐藏我的凭据。
凭据在硬编码时可以正常工作,但我在尝试使用 "Mask password and regexes" 和 "Use secret test(s) or file(s)" 密文输入密码时收到此错误:
Error: The remote server returned an error: (401) Unauthorized.
我的密码在批处理命令中被正确屏蔽:
C:/"Program Files (x86)/IIS/Microsoft Web Deploy V3/msdeploy.exe" -verb:sync -source:package="webApp1/webApp1/obj/DEBUG/_PublishedWebsites/webApp1_Package/webApp1.zip" -dest:auto,computerName=https://MYCIServer:8172/msdeploy.axd,username=DOMAIN\UserName,password=IIS_Pass,authType=basic -allowUntrusted
这是它在日志中的显示方式:
username=DOMAIN\UserName,password=************,authType=basic
"Mask passwords and regexes (and enable global passwords), Inject passwords to the build as environment variables or Use secret text(s) or file(s)" 可以使用批处理命令吗?如果是,请向我提供实现此功能所执行的步骤。
IIS_Pass 应该是一个环境变量。在 bash 脚本中它将是 $IIS_Pass 而我 认为 对于 windows 它将是 password="%IIS_Pass%"
C:/"Program Files (x86)/IIS/Microsoft Web Deploy V3/msdeploy.exe" -verb:sync -source:package="webApp1/webApp1/obj/DEBUG/_PublishedWebsites/webApp1_Package/webApp1.zip" -dest:auto,computerName=https://MYCIServer:8172/msdeploy.axd,username=DOMAIN\UserName,password="%IIS_Pass%",authType=basic -allowUntrusted