Question

Toutes les idées sur la façon de faire ce message d'erreur aller?

Impossible d'exécuter processus E: \ Program Files \ Microsoft FxCop 1,36 \ FxCop.exe \ FxCopCmd.exe / forceoutput / gac / ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll / out: 05A1B22A-DE6E-49ae -AA30-DC52A074EF22 \ FxCop-result.xml: fichier non trouvé

Était-ce utile?

La solution

Je devais définir les paramètres suivants dans le fichier buildAgent.properties

system.FxCopRoot = c: \\ Program Files (x86) \\ Microsoft FxCop 1,36

Assurez-vous d'échapper au côlon et anti-slash.

Ensuite, je devais créer un artefact de ma compilation configuration de construction du dossier bin contenant les ensembles que je voulais FxCop regarder. Ensuite, je devais créer une dépendance d'artefact sur cet artefact dans la configuration de construction FxCop; sinon il n'y avait pas d'ensembles disponibles pour tp FxCop fonctionnent sur.

qui a fait l'affaire pour moi.

Autres conseils

Avez-vous réglé le paramètre "racine d'installation FxCop" dans la configuration de coureur?

Si vous avez, s'il vous plaît retirer FxCop.exe de la fin.

Sinon, pourriez-vous poster ici le contenu de l'onglet Paramètres de votre page FxCop construire?

FxCop tente de tester le code à la racine du disque dur du BuildAgent ... le commutateur

/f:\Sacog\bin\Debug\Sacog.dll

tente d'obtenir Sacog.dll de la racine de ce lecteur. Ceci est probablement dans la liste des fichiers que vous avez configuré pour TeamCity FxCop à analyser. Retirez le \ au début du nom de fichier dans la section « Assemblées » sur la « Build Configuration / Etape 3: Runner ». Écran de configuration

Il suffit d'ajouter le chemin FXCop à la variable d'environnement PATH.

En outre, contrib a une tâche NAnt de FxCop. Utilisez-le comme suit:

  <loadtasks>
    <fileset basedir="${environment::get-variable('NAntContribHome')}">
      <include name="NAnt.Contrib.Tasks.dll" />
    </fileset>
  </loadtasks>


  <target name="fxCop" depends="compile">
    <fxcop analysisReportFilename="fxCopResults.xml" failOnAnalysisError="false" >
      <targets>
        <includes name="BinaryToAnalyse.dll" />
      </targets>
      <rules>
        <includes name="C:\Program Files\Microsoft FxCop 1.36\Rules\*Rules.dll" />
      </rules>
    </fxcop>
  </target>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top