•  
     
    story #14019 automate jenkins job creation & run
Summary
Empty
automate jenkins job creation & run
Empty

The base work is the existing Tuleap Git Branch Source jenkins plugin that already provides a first level of integration between the 2 tools.

The purpose of this story is to make it fully functionnal in a production environment:

  • Unify credentials management to replace using basic auth for REST and git usage (because it's consume too much resources).
    • Need a tuleap self-check scopes for a given key
  • Add a dedicated endpoint to be used for git push triggers
    • On Tuleap side, there must be a configuration project wide (git) to trigger events on the target jenkins.
  • All configuration means must be compatible with Jcaas to automate deployments
  • Clean-up code base

To investigate:

  • How lifecycle of git repo/branch is managed ?
    • In traditional "Git Branch Source" plugins, jenkins polls the remote organisation (in our case Tuleap project) on regular basis to identify new repositories/branches and create corresponding jobs.
    • Is that possible to have a push based approach where Tuleap would notify the target Jenkins about changes ?
  • How the configuration Tuleap <-> Jenkins is done ?
    • At very least there must be a info about the target Jenkins server in Tuleap project to trigger builds on push
    • Do we limit the configuration to "push" or do we have a more generic "Target Jenkins Server(s)" approach that could be later reused for other purpose (like more comprehensive management of the target Jenkins) ?
  • Prepare work for PR feedback integration (spike & complete AC of story #14430)

Reference plugins:

Empty
Empty
Status
To be done
Development
Empty
Empty
Details
#14019
Manuel Vacelet (vaceletm)
2020-02-28 16:52
2019-10-14 17:37
3348

References

List of items referenced by or referencing this item.

Follow-ups

  • User avatar
    gerrit #18004 integrated into Tuleap 11.11.99.251
  • User avatar
    gerrit #17991 integrated into Tuleap 11.11.99.250
  • User avatar
    gerrit #17988 integrated into Tuleap 11.11.99.245.
  • User avatar
    gerrit #17981 integrated into Tuleap 11.11.99.234.
  • User avatar
    gerrit #17944 integrated into Tuleap 11.11.99.224
  • User avatar
    gerrit #17931 integrated into Tuleap 11.11.99.197.
  • User avatar
    gerrit #17923 integrated into Tuleap 11.11.99.179.
  • User avatar
    gerrit #17918 integrated into Tuleap 11.11.99.170.
  • User avatar
    gerrit #17916 integrated into Tuleap 11.11.99.164
  • User avatar
    gerrit #17896 integrated into Tuleap 11.11.99.163.
  • User avatar
    gerrit #17890 integrated into Tuleap 11.11.99.149.
  • User avatar
    gerrit #17865 integrated into Tuleap 11.11.99.132
  • User avatar
    gerrit #17844 integrated into Tuleap 11.11.99.131
  • User avatar
    gerrit #17823 integrated into Tuleap 11.11.99.121.
  • User avatar
    gerrit #17814 integrated into Tuleap 11.11.99.100
  • User avatar
    gerrit #17804 integrated into Tuleap 11.11.99.92
  • User avatar
    gerrit #17793 integrated into Tuleap 11.11.99.71.
  • User avatar
    gerrit #17785 integrated into Tuleap 11.11.99.62.
  • User avatar
    gerrit #17773 integrated into Tuleap 11.11.99.57
  • User avatar
    gerrit #17775 integrated into Tuleap 11.11.99.58.
  • User avatar
    gerrit #17757 integrated into Tuleap 11.11.99.43.
  • User avatar
    gerrit #17746 integrated into Tuleap 11.11.99.23.
  • User avatar
    gerrit #17643 integrated into Tuleap 11.10.99.217
  • User avatar
    • Acceptance criteria
  • User avatar
    • Acceptance criteria
  • User avatar
    • I want to
      -have a Tuleap Jenkins plugin 
      +automate jenkins job creation & run 
  • User avatar
    • Acceptance criteria
  • User avatar
    • Acceptance criteria
  • User avatar
    • Acceptance criteria
  • User avatar
    • Acceptance criteria