iceScrum | Existe-t-il une API pour administrer IceScrum ? – iceScrum

iceScrum Forums Discutez d'iceScrum

7 sujets de 1 à 7 (sur un total de 7)

  • Auteur
    Messages
  • #36065

    dufond
    Participant

    Bonjour,
    Je suis intéressé par utiliser IceScrum Standalone. Mais je voudrais créer des projets et des utilisateurs à l’aide de web services.
    Existe-t-il une API spécifique permettant de le faire ? Je n’ai trouvé pour l’instant que l’API permettant de gérer les éléments d’un projet déjà existant.
    Merci d’avance pour votre réponse.

    #36090

    Nicolas Noullet
    Maître des clés

    Bonjour,

    Il n’y a effectivement pas de Web Services pour cela actuellement. Dans quel contexte s’inscrit ce besoin ? Migration depuis un autre outil ?

    Si vos utilisateurs sont dans un annuaire, l’intégration LDAP/AD pourrait éviter la création manuelle.

    #36171

    dufond
    Participant

    Notre besoin est d’intégrer l’outil IceScrum dans notre forge logicielle (basée sur FusionForge) au même titre que MantisBT, Git, Subversion, Sonar …
    Nous voulons faire le lien entre la forge et IceScrum. Par exemple, lorsqu’un projet est créé dans la forge, nous voudrions qu’il soit créé dans IceScrum avec ses membres. De même pour la gestion des rôles et des permissions.
    Merci pour votre retour.

    #36191

    Nicolas Noullet
    Maître des clés

    La prochaine version majeure intégrera une API beaucoup plus complète. En revanche en attendant sa sortie (d’ici la fin de l’année) et la publication d’une documentation exhaustive sur l’API, la version actuelle ne peut pas tellement répondre à ce besoin.

    iceScrum est plutôt conçu pour avoir une place centrale dans le tooling projet et dans votre cas c’est FusionForge qui semble prendre cette place.

    #36887

    dufond
    Participant

    C’est effectivement FusionForge qui prend cette place centrale.
    En attendant cette API, est-il possible de requêter directement en base pour créer les projets ?
    Également, est-il possible d’une manière ou d’une autre d’empêcher la création de projet pour les utilisateurs qui ne sont pas administrateurs ?

    #36929

    dufond
    Participant

    Concernant les futures évolutions de l’API, où puis-je trouver la roadmap du projet IceScrum ?

    #36988

    Nicolas Noullet
    Maître des clés

    Bonjour,

    Vous pouvez empêcher la création de projet pour les non administrateurs en modifiant la configuration du serveur. Ceci passe par l’interface d’administration du serveur si vous avez une licence iceScrum Pro, sinon il faut modifier le fichier config.groovy (cf. https://www.icescrum.com/documentation/config-groovy-file/) :
    icescrum.project.creation.enable = false

    L’administrateur pourra toujours créer des projets.

    Il n’est pas possible d’insérer des données directement dans la base, désolé.

    Concernant l’API, dans la version 6 il y avait une distinction entre l’API technique utilisée pour faire fonctionner l’application, et l’API utilisateur. Elles ont été entièrement refondues en une seule API dans iceScrum 7, qui offrira donc toute les possibilités de l’interface et qui ne fait donc pas (ou peu) l’objet de développement distinct ni d’une roadmap distincte : chaque élément d’API nécessaire à une fonctionnalité de l’outil est « tiré » par le développement de cette fonctionnalité. Les seuls aspects distincts à l’API « utilisateur » sera l’authentification et surtout la documentation. La priorité est actuellement à la sortie de la version 7, la documentation de l’API viendra ensuite.

7 sujets de 1 à 7 (sur un total de 7)

Le forum ‘Questions and help’ est fermé à de nouveaux sujets et réponses.