1

J'ai une application XAF et un script nant qui fonctionne bien sur les machines de développement. Le script utilise MsBuild et le fichier .csproj pour compiler le projet.DevExpress eXpressApp Framework (XAF) et l'intégration continue

Lorsque le serveur CruiseControl.net essaie de compiler le projet, il indique qu'il ne peut pas trouver les assemblys XAF nécessaires à la compilation.

J'ai essayé de référencer toutes les DLL en tant que copie locale dans le dossier BIN et j'ai essayé d'installer XAF sur le serveur de développement, mais cela n'a pas fonctionné.

Des idées?

Répondre

1

avez-vous essayé de construire via msbuild directement sur le serveur pour être sûr que cela fonctionne correctement?

Lorsque nous avons été déployés sur notre CI, nous avons déplacé les DLL que nous utilisions dans un dossier dll de tierce partie et les avons référencés ici. Êtes-vous 100% toutes vos références ont été mises à jour correctement, comme si vous ajoutiez un nouveau module, la référence par défaut est de faire référence à la DLL dans le GAC, ce qui n'a généralement pas de sens. Je ne conseillerais pas d'installer XAF sur le serveur, car si vous mettez à jour l'approche du dossier référencé est plus facile à gérer et vous pouvez facilement gérer plusieurs branches/versions si nécessaire.

Cheers, Crocké

0

Lorsque nous exécutons des générations automatisées sur le serveur de développement, il nous a fallu beaucoup de temps pour obtenir les paramètres de chemin d'accès exact pour tout. Nous avons des builds qui nécessitent VS6, VS.Net 2003, VS.Net 2005, et VS.Net 2008. Avoir tous ces environnements installés sur une seule machine de build a fait de véritables ravages en essayant de tout garder dans leur propre sable. des boites. En fin de compte, en utilisant Zed Builds and Bugs, nous avons pu garder chaque étape de construction en silo jusqu'à sa propre boîte de sable avec ses propres variables d'environnement et ses propres paramètres de registre. Pouvez-vous obtenir une image de ce à quoi ressemble l'environnement de construction lorsque la compilation nant s'exécute pour voir s'il y a des variables d'environnement manquantes ou des variables d'environnement faussement pointées?