Project

General

Profile

Actions

Feature #7070

open

synchronisation des dépôts avec la base redmine

Added by ROUET Jean-René about 11 years ago. Updated about 11 years ago.

Status:
In progress
Priority:
Normal
Assigned To:
Category:
configuration
Target version:
-
Start date:
05/07/2014
Due date:
% Done:

30%

Estimated time:
2.00 h

Description

automatiser les synchros avec les dépôts par cron ? est-ce possible ?

Actions #1

Updated by ROUET Jean-René about 11 years ago

  • Status changed from New to In progress

apparemment ceci est possible :

rake redmine:fetch_changesets

à ajouter dans le cron de la forge donc (toute les 10 minutes me semble une bonne fréquence)

Actions #2

Updated by ROUET Jean-René about 11 years ago

  • % Done changed from 0 to 30
  • Estimated time set to 2.00 h

je viens de tester la task, ce n'est pas utilisable chez nous (trop long) et elle peut être interactive, cela dépend de la configuration des dépôt que fait le manager dans son projet.

une autre est d'utiliser l'api rest en précisant le project_id pour ne prendre que les projets qui ont un dépôt qui fonctionne.

je vais tester.

Actions #3

Updated by Hoffmann Dirk about 11 years ago

Rouet Jean-René wrote:

une autre est d'utiliser l'api rest en précisant le project_id pour ne prendre que les projets qui ont un dépôt qui fonctionne.

REST, je ne sais pas. Mais un coup de wget ou curl avec les bonnes authentifications ?

Mais j'imagine que tu veux le faire systématiquement pour tous les dépôts de tous les projets.

Si ce n'est pas possible rapidement, fais-moi savoir. Je bricole une solution spécifique pour CTA dans ce cas.

Actions #4

Updated by ROUET Jean-René about 11 years ago

Hoffmann Dirk wrote:

Rouet Jean-René wrote:

une autre est d'utiliser l'api rest en précisant le project_id pour ne prendre que les projets qui ont un dépôt qui fonctionne.

REST, je ne sais pas. Mais un coup de wget ou curl avec les bonnes authentifications ?

oui c'est ça

Mais j'imagine que tu veux le faire systématiquement pour tous les dépôts de tous les projets.

non que pour ceux qui le demandent.

Si ce n'est pas possible rapidement, fais-moi savoir. Je bricole une solution spécifique pour CTA dans ce cas.

on peut le faire en post-commit côté svn.

Actions #5

Updated by Hoffmann Dirk about 11 years ago

Rouet Jean-René wrote:

on peut le faire en post-commit côté svn.

Excellente idée !!!

Actions #6

Updated by Barbier Cecile about 11 years ago

Y a-t-il encore quelque chose à faire sur ce ticket ou peut-il être fermé ?
Merci

Actions #7

Updated by Hoffmann Dirk about 11 years ago

Barbier Cecile wrote:

Y a-t-il encore quelque chose à faire sur ce ticket ou peut-il être fermé ?

Je vois deux possibilites : # La synchro fonctionne (activer le post-commit côté svn ; ce n'est pas fait actuellement, il me semble), et on met le ticket en "resolved" (puis "closed" après validation). # On abandonne l'idée de la synchro et se contente du "workaround" d'afficher la "page racine" du dépôt dans redmine pour déclencher la synchro, avant de pouvoir utiliser un numéro de révision récent dans un ticket (pour lequel on vient de faire le commit par exemple). Cette astuce devrait donc être mise dans la doc.

A Jean-René et Foudil de nous dire, quelles serait leur échelle de temps pour la première solution.

Actions

Also available in: Atom PDF