J'ai un ensemble d'applications de plates-formes multiples, certaines applications fonctionnant sous Linux et d'autres sous Windows. Je veux accomplir la construction suivante:Synchronisation de projets CruiseControl sur des plates-formes Linux et Windows avec des dépendances
Le serveur L exécute CruiseControl avec le projet A, une application de serveur uniquement Linux. Cela devrait commencer en premier.
Si le projet A construit avec succès, il doit lancer en quelque sorte de ...
Projet B, une application client Windows ne fonctionne que sur le serveur W, avec CruiseControl.NET Project B comprend des tests unitaires qui ont effet final de générer des données dans la base de données du serveur. Le projet B prend environ 10 minutes pour construire et exécuter les tests.
Si le projet B construit avec succès, serveur L, qui attend patiemment, coup d'envoi de projet C, qui contient certains cas de test qui recherchent et valident les entrées de la base de données qui ont été générés par le projet B.
Toutes les idées sur comment je peux y arriver? J'ai trouvé this link, mais il semble viser à construire la même base de code sur plusieurs plates-formes sans dépendances.
Sûrement, quelqu'un doit avoir fait cela à un moment donné?
Intéressant ... mais existe-t-il un moyen de communiquer un échec de construction? Si le projet B échoue, je voudrais aussi communiquer l'échec. –
Kevin, puisque chacune de ces versions est une configuration de projet séparée. B signalera ses propres échecs comme le ferait C. – Alex
Ajout d'informations sur ma réponse sur la façon de ramener le statut du Projet B à la machine CC. –