Environnements et infrastructures pris en charge

Cette rubrique répertorie les environnements et les types d'environnement auxquels s'intègre par défaut.

présente une conception évolutive et des API qui permettent d'ajouter des intégrations supplémentaires. Utilisez le kit de développement (SDK) ALI pour développer des intégrations qui ne sont pas livrées d'origine. Pour plus d'informations, reportez-vous à la section ALI Extensibility.

Systèmes de serveur de builds

Jenkins<:hs>: 1.532.1, 1.565.3

Hudson<:hs>: 3.1.0, 3.2.1

Microsoft Team Foundation Server (TFS)<:hs>: 2012, 2013

est compatible avec toutes les versions de serveurs de builds décrites ci-dessus mais il est recommandé d'utiliser les versions répertoriées.

fournit également des plug-ins pour les serveurs de builds qui extraient automatiquement des informations et des métriques sur les builds. L'utilisation de ces plug-ins permet à d'incorporer des informations et des métriques sur les builds dans votre projet.

Systèmes SCM (Source Code Management)

Configuration requise<:hs>:

  • La version BASH doit être 4.0 ou ultérieure pour prendre en charge le mécanisme PUSH dans plusieurs référentiels.
  • Pour les référentiels CVS<:hs>: MS PowerShell 2.0 ou version ultérieure doit être installé sous Windows et être activé pour exécuter des scripts.
  • Pour les référentiels TFS<:hs>: Pour une prise en charge complète du système TFS, vous devez installer les services Web de l'agent TFS. Un des services Web est conçu pour compter le nombre de lignes modifiées. Si le service n'est pas installé, le champ Lignes modifiées§§§ affiche toujours '0'.
Système SCM Versions recommandées Testé sur les versions
Subversion (SVN)
  • 1.6
  • 1.7
  • 1.6.11
  • 1.6.16
  • 1.7.1
  • 1.7.3
Concurrent Version Systems (CVS)
  • 1.11
  • 1.12
  • 1.11.22
  • 1.11.23
  • 1.12.13
Microsoft Team Foundation Server (TFS)
  • 2012
  • 2013
  • 2012 (11.0.51106)
  • 2013 (12.0.30723.0)
Perforce
  • 2013.1
  • 2014.2
  • 2013.1/685046
  • 2014.2/935585
Git
  • 1.8
  • 2.1
  • 1.8.3.4
  • 2.1.2

est compatible avec toutes les versions de référentiels SCM décrites ci-dessus mais il est recommandé d'utiliser les versions répertoriées.

L'intégration entre et le référentiel de code source ne spécifie pas le client SCM, ce qui signifie que les développeurs peuvent valider les modifications depuis leurs clients SCM actuels (qu'il s'agisse d'un utilitaire de ligne de commande ou d'un IDE comme Eclipse avec le plug-in Tasktop).

Infrastructures de tests unitaires

collecte des informations à partir des infrastructures de tests unitaires suivantes. Le tableau répertorie les infrastructures prises en charge et leurs intégrations aux systèmes de build and versions.

Infrastructure Intégration à ces systèmes de build<:hs>: Version du système de build recommandée

JUnit

  • Jenkins
  • Hudson

 

TestNG
  • Jenkins
  • Hudson
  • Hudson 0.8
  • Jenkins 0.32
NUnit
  • Jenkins
  • Hudson
  • TFS 2012
  • TFS 2013

  • Hudson 0.10
  • Jenkins 0.14
Infrastructure de tests unitaires Visual Studio pour le code géré
  • TFS 2012
  • TFS 2013

 
Infrastructures d'analyse de couverture du code

collecte des informations à partir des infrastructures de couverture du code suivantes. Le tableau répertorie les infrastructures prises en charge et leurs intégrations aux systèmes de build and versions.

Infrastructure Intégration à ces systèmes de build<:hs>: Version du système de build recommandée
Cobertura
  • Jenkins
  • Hudson
  • Hudson 1.1
  • Jenkins 1.3
NCover
  • Jenkins
  • Hudson
  • Hudson 0.3
  • Jenkins 0.3 (avec version d'évaluation de NCover 3.4.18.6937 x86)
Couverture du code Visual Studio 2012
  • TFS 2012
  • TFS 2013