Hi
this is part of the upcoming 1.5 release : security
for the moment there is not much you can do :-(
if it was done via the dashboard, there is a setting,
in the dashboard.config, where you list all build servers :
<remoteServices>
<servers>
<!-- Update this list to include all the servers you want to
connect to. NB - each server name must be unique -->
<server name="local"
url="tcp://localhost:21234/CruiseManager.rem" allowForceBuild="true"
allowStartStopBuild="true" />
</servers>
</remoteServices>
set allowStartStopBuild to false
but cctray does not have a setting :-(
so you have the following options :
° install a 1.5 nightly build
° educate your users
° bypass :
--> set up a firewall at the buildserver that blocks all communications at
port 21234
(cctray does not work anymore, so dashboard has to be used)
--> set the allowStartStopBuild to false
--> set up a second dashboard, only known to the select few
with kind regards
Ruben Willems
On Tue, Aug 25, 2009 at 4:44 PM, Brett <[email protected]> wrote:
>
> We run CCNet 1.4.4 SP1. Someone is stopping project integrators,
> either through CCTray or from the web dashboard (CCTray is the most
> likely vector), and not starting them again. I only see this a few
> hours (or days) later and we lose a lot of builds.
>
> The logfile shows that the integrator has been stopped (INFO level)
> but not who stopped it.
>
> Is there a way to determine who actually stopped project integration
> or, better yet, a way to remove the facility to stop project
> integration for all but a select group of users ?
>
> Cheers,
> Brett