Yar*_*atz 5 iis msbuild jenkins
我有一个Jenkins构建服务器和一个远程IIS服务器。我希望我的Jenkins服务器使用MSBuild构建并部署到IIS,并发布我创建的配置文件。发布配置文件是从Visual Studio创建的,从VisualStudio发布时可以正常工作。我正在从Jenkins服务器运行以下命令:
msbuild myproject.csproj /p:DeployOnBuild=True /p:PublishProfile=CustomProfile /p:VisualStudioVersion=14.0 /p:AllowUntrustedCertificate=True
Run Code Online (Sandbox Code Playgroud)
生成成功,但是文件未发布到IIS,并且没有错误报告。
任何人都可以帮助我了解什么是正确的MSBuild命令,该命令还会将新版本发布到IIS服务器。
谢谢
正如微软网站上所述:
要部署到 Azure,必须将密码添加到命令行。如果您将密码保存在 Visual Studio 的发布配置文件中,则它会以加密形式存储在您的 .pubxml.user 文件中。当您进行命令行部署时,MSBuild 不会访问该文件,因此您必须在命令行参数中传递密码。
您的命令应包含密码参数:
msbuild myproject.csproj
/p:DeployOnBuild=true
/p:PublishProfile=CustomProfile
/p:Password=hdNSWsbuqno7J5uqnwKafwlfNPt1DSco7J5uqnwKafwlfNPt1DSpKHuYgCco7J5
/p:AllowUntrustedCertificate=true
Run Code Online (Sandbox Code Playgroud)
您的密码位于.publishsettings
| 归档时间: |
|
| 查看次数: |
4354 次 |
| 最近记录: |