Compilation is usually multi-process, I'd try single-process compilation and see how it works:
$SYSTEM.OBJ.Compile(.classes, "/multicompile=0")
Multicompile qualifier:
Name: /multicompile
Description: Enable use of work queue manager (optionally specify the number of workers if value >1)
Type: stringUPD. Who throws a RESJOB? Do you want to kill compile process from external process (that was my idea)? Or do you want to terminate abnormally? If it's the second you need to check errolog from Compile method and terminate the process explicitly:
do $system.Process.Terminate(, 1)Also I wrote a series of articles on managing Continuous Delivery process. Check it out.
- Log in to post comments