我从App Service下载了发布配置文件,并在WebApi上创建了一个配置文件。
当我使用VS 2017执行“发布”时,效果很好。 当我尝试在Jenkins上执行deploy命令时,如果失败。我收到的错误消息是:
我使用PowerShell命令行对Jenkins迈出了一步:
msbuild My.WebApi /P:AllowUntrustedCertificate=true /P:DeployOnBuild=True /p:PublishProfile=$myPublishProfile
如果两者都使用相同的发布配置文件,为什么我会收到Auth错误?
要从Jenkins执行Deploy吗,我还有其他配置吗?
答案 0 :(得分:1)
使用visualstudio发布时,密码存储在磁盘上的加密文件中。如果您需要使用msbuild-command进行发布,则可以在命令行或publishprofile中添加凭据
在命令行上附加这些属性:
msbuild ... /p:UserName=XXX /p:PassWord=YYY
或包含在个人资料中
<UserName>XXX</UserName>
<Password>YYY</Password>