iis - 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?如何使远程过程更可靠?
软件版本:
- 视窗服务器 2008
- IIS 7.5
- PsExec 2.2
谢谢。
解决方案
推荐阅读
- c++ - 在 C++ 中将内部模板类作为模板参数传递
- r - ggmap和空间数据绘图问题
- python - 检查子元素的文本后如何捕获父元素的文本
- benchmarking - 绩效评估的惯用方式?
- tfs - ADO (TFS) 仪表板是否支持选项卡?
- javascript - Javascript 中的自定义状态更改事件
- node.js - 如何在快递上使用passport-jwt策略来保护邮政路线
- ios - 如何在 TableView 中的 textView 上调用 didChange
- unity3d - 2d 像素艺术游戏的分辨率
- angular - 独立一次性 Angular 应用程序的持久存储选项