Domanda strana, forse. Abbiamo una serie di semplici utility scritte in-house che devono essere eseguite su base automatizzata. Questi sono non creare lavori. Solo cose come l'esecuzione di SendOutHourlyEmailAlarms.exe
, KeepFoldersInSynch.exe
e così via. Normalmente impostare queste cose come semplici operazioni pianificate/comandi AT (o un servizio di Windows se è necessario un controllo più granulare sulla pianificazione), ma un collaboratore ha impostato un certo numero di queste attività come progetti di costruzione sul CruiseControl. Server NET. Gli ho chiesto perché li ha impostati in questo modo e la sua risposta è stata che le esecuzioni (e i loro registri, valori di ritorno, eccezioni generate) sono state tutte tracciate e registrate e che queste informazioni erano accessibili attraverso un'interfaccia organizzata sul sito Web del server di compilazione. Non potrei discutere con questo.È necessario utilizzare CruiseControl.NET per gestire attività che non sono correlate alla fonte di costruzione?
Ma questo ha solo un odore che non riesco a identificare. È un uso corretto di CruiseControl.NET? In caso contrario, quali sono i pericoli? Anche se potrebbe andare bene, non ci sono altri prodotti più adatti a questo tipo di cose?
Mi piacciono i vantaggi dell'utilizzo di CC.NET. Per eventuali obiezioni contro la miscelazione di attività non di build e di build, una soluzione semplice sarebbe la distribuzione di un'istanza CC.NET separata per tali attività non di compilazione. – hitec