【发布时间】:2015-08-05 09:49:03
【问题描述】:
是否可以使用来自 TeamCity 的 MSDeploy 将使用 grunt 的单页应用程序项目构建部署到 IIS?该项目不是任何类型的 Visual Studio 解决方案,也不是使用 MSBuild 构建的。
我的命令参数不工作是:
-source:package='%teamcity.build.checkoutDir%\Dist.%build.number%.zip' -dest:auto,computerName="%system.MsDeployServiceUrl%",userName="%system.UserName% ",password="%system.Password%",authtype="basic",includeAcls="False" -verb:sync -setParamFile:"%teamcity.build.checkoutDir%\Dist.%build.number%.zip.SetParameters.xml" -AllowUntrusted -setParam:"IIS Web 应用程序名称"="%system.WebSiteName%" -verbose
我得到的错误是:
[11:47:31][步骤 3/3] 错误代码:ERROR_EXCEPTION_WHILE_CREATING_OBJECT [11:47:31][步骤 3/3] 更多信息:“包”类型的对象和 路径 'D:\TeamCity\buildAgent\work\e2b0015b49d87e90\Dist.30.zip' 不能 被创建。了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT。 [11:47:31][步骤 3/3] 错误:Zip 包 'D:\TeamCity\buildAgent\work\e2b0015b49d87e90\Dist.30.zip' 不能 被加载。 [11:47:31][步骤 3/3] 错误:找不到文件 'D:\TeamCity\buildAgent\work\e2b0015b49d87e90\Dist.30.zip'。 [11:47:31][步骤 3/3] 错误计数:1。 [11:47:31][步骤 3/3] 过程 退出代码 -1 [11:47:31][Step 3/3] Step Deploy (Command Line) 失败
我的构建过程正在运行,因为我最终得到了正确的人工制品,但我似乎无法使用 MSDeploy 部署我生成的人工制品
这是我的人工制品的截图:
【问题讨论】: