Accueil/Docs/DevOps & CI/CD/Intégration TFS

Intégration TFS

Intégration de CppDepend avec Team Foundation Server 2008

Créez d'abord un projet CppDepend (.xml ou .cdproj) ou utilisez-en un existant. Il doit être dans le contrôle de source pour pouvoir le référencer pour TFS.

Ajouter une cible MSBuild à votre solution

  • Ajoutez une tâche post-build à un projet existant, ou créez un projet msbuild spécifique pour CppDepend et ajoutez-le à la solution à compiler. La tâche elle-même peut être autonome :
    <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <Target Nom="CppDepend" >
        <PropertyGroup>
          <CppDependPath>c:\tools\CppDepend\CppDepend.console.exe</CppDependPath>
          <CppDependProject>$(SolutionDir)MyProject.cdproj</CppDependProject>
          <CppDependOut>$(TargetDir)CppDepend</CppDependOut>
        </PropertyGroup>
        <Exec
          Commande='"$(CppDependPath)" "$(CppDependProject)" /OutDir "$(CppDependOut)" '/>
      </Target>
    </Project>
  • Où :
    • CppDependPath : est le chemin vers l'exécutable console CppDepend (vous avez besoin d'une licence Build Machine valide sur le serveur)
    • CppDependProject : est le chemin du projet CppDepend
    • CppDependOut: est le chemin où les rapports seront générés
  • Vous pouvez aussi utiliser la tâche MSBuild CppDepend intégrée :
    <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <CppDependPath>c:\tools\CppDepend\</CppDependPath>
        <CppDependProject>$(SolutionDir)MyProject.cdproj</CppDependProject>
      </PropertyGroup>
      <UsingTask AssemblyFile="$(CppDependPath)\MSBuild\CppDepend.Build.MSBuild.dll"
                 TaskName="CppDependTask" />
      <Target Nom="CppDepend" >
        <CppDependTask CppDependConsoleExePath="$(CppDependPath)"
           ProjectFilePath="$(CppDependProject)" />
      </Target>
    </Project>

Vous pouvez simplement ajouter l'une de ces cibles à un projet existant et ajouter le contenu de l'élément project dans élément du projet à construire.

Accès aux fichiers de rapport

Une fois que TFS a construit le projet de build, le rapport CppDepend se trouvera dans le dossier Drops, sous la version de build correspondante.

Haut de page

Intégration de CppDepend avec Team Foundation Server 2010

Comme le format de projet de build TFS a complètement changé entre TFS 2008 et TFS 2010, les options sont légèrement différentes.

Ajoutez la cible CppDepend à un projet existant

En utilisant la technique décrite ci-dessus, surchargez dans le vcxproj pour exécuter automatiquement CppDepend dans TFS.

Essayez CppDepend aujourd'hui

Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités de documentation. Sans carte bancaire.