uDeploy 进程独立执行,但在与其他进程分组时不执行...

uDeploy process executes in isolation but not when grouped with other processes...

我目前正在为我们的一个 Web 应用程序设置 uDeploy。

对于我们的开发环境,我已经建立了一个具有相关部署过程的安装组件。 Deploy 流程依次包含三个流程:Uninstall、Install & Copy web.config 如下图:

我在尝试执行部署过程时遇到一些意外问题...

如果目标服务器上已经安装了应用程序 MSI,则卸载过程会按预期成功执行; uDeploy 进程日志屏幕显示执行成功,访问目标服务器上现在空的应用程序文件夹也是如此。

然而,当部署过程进入安装阶段时,没有任何反应 - 安装过程不执行,显示 "Already Installed" 状态,尽管先前已成功完成卸载过程(见下文),然后进入并成功执行 web.config 复制过程。

最终结果是服务器上的一个应用程序文件夹只包含 web.config。

回顾一下:Deploy 流程中的三个(子)流程中的每一个都在单独执行时正确且按预期运行;当这些进程链接在一起时,安装进程将不会执行,指示状态 "Already Installed" 尽管最近已完成卸载进程执行。

有没有其他使用过 uDeploy 的人遇到过类似的问题?

问题的原因是什么?

怎么解决的?

如有任何见解,我们将不胜感激;感谢观看。

这个问题的解决方案非常简单,一旦我确定了它。默认勾选 'Only Changed Versions' 复选框:

取消选中并重新启动流程后,所有流程步骤都会成功执行。

当 运行 进程作为组件进程隔离时,此选项不可用,因此进程最初 运行 作为组件进程成功隔离,但不会作为组件进程的一部分执行申请流程。