xgWait 命令

如果您希望脚本的某部分处理完毕后再进行下一部分的处理,那么您可以插入一条 xgWait 命令。应用 xgWait命令后,在收到前一个或前一组语句已执行完成的确认消息前,Incredibuild 不会继续执行下一项。

您可以使用 xgWait.exe 工具暂停进程的执行,直到所有携带指定 Group 标识符的任务都执行完毕为止。这样便为脚本中的不同执行部分创建了依赖关系。

注意: xgWait 与自动拦截接口没有关联。

使用情况

xgWait /group=<group[,group2,group3,...]> [/exitcode=<#|highest|lowest>] [/silent] [/all]

命令行选项

选项

功能

备注

/group

需等待的 Group 的标识。(如需等待所有 Group 执行完成,则使用 /all 而不是 /group。)

/exitcode

配置所有任务完成后 xgWait.exe 返回的 Exit 码。

配置“highest”或“lowest”后将返回各任务进程返回的所有代码中最大或最小的 Exit 码。您也可以配置一个固定值。

/silent

用于避免 xgWait.exe 写入标准输出。.

/all

用于等待所有 Group 中的所有任务执行完毕。

在脚本/应用程序的执行结束时会对 xgWait.exe /all 进行隐式调用,以便让所有通过 xgSubmit.exe 提交的任务在将控制权交还给启动任务的 Agent 前完成执行。