首页 > 解决方案 > MSDeploy“以代码 6 退出”随机发生

问题描述

我对 MSDeploy 有一个烦人的问题。关于部署简而言之:我们有一个相当复杂的部署过程,有 15 个网站、6 个 Windows 服务、SQL 脚本等……整个过程使用批处理文件执行。哪个调用 MSBuild 目标。在某些时候,MSBuild 使用 PSExec 调用“msdeploy.exe”将 15 个网站一一备份并部署到远程服务器上的 IIS 中。

一切都“完美”地工作,除非它不是......奇怪和烦人的瘦只发生在备份/部署步骤中。有时我会收到此错误:

common.targets(30,3): error MSB3073: The command "..\ExternalLibrar ies\PSTools\PsExec.exe /accepteula \"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb: s sync -verbose -source:contentPath="" -dest:package="" -retryAttempts:3 -retryInterval:5000 "以代码 6 退出。

它“随机”发生,有时我在几乎每个网站备份或部署后都会收到错误,但在某些情况下,整个部署运行时没有任何问题。所以用户权限/权利不是问题。

我正在寻找错误代码 6。运气不佳。根据PsExec文档,它仅从已执行的进程中发回错误代码。所以错误代码 6 应该来自 MSDeploy。但是, MSDeploy没有这样的错误代码。

由于这个问题是随机发生的,我猜这是某种网络或连接相关的问题。但是,远程服务位于同一网络上的同一建筑物中……这应该不是问题。

所以我的问题是。有没有人有同样的问题?什么是:错误代码 6?如何使远程过程更可靠?

软件版本:

谢谢。

标签: iismsbuildmsdeploypsexec

解决方案


推荐阅读