Hi.

Is there a way to programmatically determine when the server restarts
because of an updated ccnet.config?

Using CruiseControl.NET 1.4.2 and WatchConfigFile=true.

I am programmatically manipulating ccnet.config and want to force a
build on a project that I just updated.

If I save the ccnet.config file and then immediately make a call as
follows:

RemoteCruiseManagerFactory factory = new RemoteCruiseManagerFactory();

ICruiseManager manager = factory.GetCruiseManager("tcp://localhost:
21234/CruiseManager.rem");

manager.ForceBuild(project, "");

ccnet will not have read the updated ccnet.config file yet and so it
will build with old values.

So I expect the need for the ICruiseManager to expose and fire an
event which I can use by hooking into it.

Does that seem like something that can be added in a future release if
such a feature does not already exist?

Are there any other work-arounds that I can use other than parsing the
ccnet.log file to determine when the server restarts because of an
updated ccnet.config?

Thank you.

Reply via email to