【问题标题】:Asp .net Website deployment using jenkins使用 jenkins 部署 Asp .net 网站
【发布时间】:2018-08-25 09:34:05
【问题描述】:

我正在尝试使用 jenkins 将 mvc.net 网站部署到我的本地 IIS 服务器,就像我编写的 windows 执行浴命令一样(我也在尝试在命令模式下创建 web 部署包 zip 文件):

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" "TestJenkins\TestJenkins.csproj" /T:Build;Package /p:Configuration=Release /p:OutputPath="obj\RELEASE" /p:DeployIisAppPath="http://my local address" /p:VisualStudioVersion=14.0 /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:PackageLocation="obj/Release/Package/TestJenkins.zip"

我使用这个命令进行部署:

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package="TestJenkins\obj\Release\Package\TestJenkins.zip" -dest:auto,computerName=my computer name -allowUntrusted=true

我遇到了这个错误:

Info: Adding sitemanifest (sitemanifest).
Info: Creating application (http://my local address) Info: Adding virtual 
path (http://my local address) Error Code: ERROR_SITE_DOES_NOT_EXIST More 
Information: Site 'http:' does not exist

任何帮助将不胜感激。

【问题讨论】:

  • 这是一个真实的场景还是只是一个概念证明?

标签: asp.net jenkins deployment


【解决方案1】:

我相信您需要在 IIS 中将DeployIisAppPath 参数设置为您网站的名称,而不是 url

两种情况:

  1. 对于 IIS 中的单独网站,DeployIisAppPath 将是您的 IIS 网站的名称,例如TestJenkinsWeb

  2. 用于部署为网站下的应用程序,例如Default website 那么它的DeployIisAppPath 应该设置为Website name/Application name 例如Default Web Site/TestJenkinsApp

【讨论】:

    猜你喜欢
    • 2013-02-27
    • 1970-01-01
    • 2010-09-13
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 2021-10-28
    • 1970-01-01
    相关资源
    最近更新 更多