Może dziwne pytanie. Mamy wiele prostych narzędzi napisanych w domu, które muszą być uruchamiane automatycznie. Są to: , a nie tworzenie zadań. Po prostu takie rzeczy jak uruchamianie SendOutHourlyEmailAlarms.exe
, KeepFoldersInSynch.exe
i takie. Normalnie ustawilibyśmy te rzeczy jako proste polecenia zaplanowanych zadań/AT (lub usługę systemu Windows, jeśli potrzebna jest bardziej szczegółowa kontrola nad harmonogramem), ale współpracownik ustawił wiele z tych zadań jako projekty kompilacji w CruiseControl. Serwer NET. Zapytałem go, dlaczego tak je przygotował, a jego odpowiedzią było to, że egzekucje (i ich dzienniki, wartości zwracane, wyrzucone wyjątki) były śledzone i rejestrowane, a informacje te były dostępne za pośrednictwem zorganizowanego interfejsu na stronie serwera kompilacji. Nie mogłem się z tym kłócić.Czy CruiseControl.NET należy używać do obsługi zadań niezwiązanych ze źródłem budynku?
Ale to ma tylko zapach, którego nie potrafię zidentyfikować. Czy to właściwe wykorzystanie CruiseControl.NET? Jeśli nie, jakie są zagrożenia? Nawet jeśli może to pasować do rachunku, czy inne produkty lepiej nie pasują do tego typu rzeczy?
Podoba mi się zalety korzystania z CC.NET. W przypadku jakichkolwiek zastrzeżeń dotyczących mieszania zadań innych niż kompilacja i kompilacja, łatwym zadaniem byłoby wdrożenie osobnej instancji CC.NET dla takich zadań, które nie są kompilowane. – hitec