2012-04-16 2 views
1

Je suis à la recherche d'alternatives à NWDI (Stands pour Netweaver Development Infrastructure par SAP) système de contrôle de source pour le développement Java EE Applications. Principalement parce que:DVCS avec Build Central/fonction push to server automatique?

  1. Le NWDI n'est pas DVCS: Les développeurs doivent donc être en ligne pour faire n'importe quoi. Interface utilisateur: Il est très difficile d'utiliser et de former les développeurs sur l'utilisation de ce système.
  2. Suivi des modifications/Génération de rapports: Prise en charge très limitée pour cela. Par exemple, je ne peux pas savoir quels projets (fichiers dans le projet) ont été modifiés au cours des 2 dernières semaines. Révision de code: Vous pouvez faire des critiques de code, il a un bon utilitaire de diff. Mais c'est à ce sujet, il n'y a aucun moyen d'attacher des avis de code à une demande de changement. La ramification et la fusion sont extrêmement douloureuses.

Cependant, le système actuel a quelques fonctionnalités pratiques:

  1. automatique Builds: Pas besoin d'écrire des scripts de compilation, tout est construit en Alors, quand un nouveau référentiel (nous l'appelons piste). est créé, il configure automatiquement la construction en fonction du type de composants (pris en charge par le référentiel) sélectionné lors de la création. Une génération centrale est déclenchée chaque fois qu'un développeur valide (active les modifications). Quel que soit le statut de la construction, les changements sont maintenant infligés à toute l'équipe. Poussez automatiquement sur le serveur de test central: lors de la création d'un référentiel, vous pouvez définir tous les serveurs (test central, contrôle de qualité, production). Un développeur peut pousser ses modifications par un clic sur un bouton vers Central Test Server. Encore une fois tout est construit et il n'y a pas besoin d'étendre les crochets comme vous avez à faire dans Mercurial.

J'explorais Mercurial, Kiln et mais ne pouvait pas trouver quoi que ce soit utile. Pour mercurial Hooks peut être utilisé pour faire la même chose mais je suppose que certains efforts de personnalisation est nécessaire.

Existe-t-il des modèles DVCS comme Mercurial qui font aussi les 2 ci-dessus ou est-ce quelque chose que je dois personnaliser pour que ça marche?

Répondre

0

On dirait qu'il n'y a rien utile hors de la boîte.Je vais essayer Kiln car il semble être facile à utiliser et essayer de le personnaliser.

0

Je ne connais pas de DVCS proposant tout ce qui est intégré.
La seule alternative (pas DVCS, mais avec certaines des caractéristiques DVCS) est Rational Team Concert or RTC (gratuit pour jusqu'à 10 développeurs).

Avec un DVCS seul, la configuration habituelle pour CI et commentaires est:

Voir "Using Gerrit Git Review with Jenkins CI Server"

+0

Je ne trouve pas non plus. Je pense que je vais essayer Mercurial et Kiln pour voir si je peux les personnaliser. – Dhananjay