Allow for Jenkins to be used in the Taskotron stack
Open, HighPublic

Description

Make necessary changes throughout the whole Taskotron stack in order to be able to use Jenkins as a framework for running libtaskotron's runtask on client hosts; in addition to Buildbot which we currently use.

This will likely involve:

  1. Writing Jenkins runner for taskotron-trigger
  2. Writing jenkins-job-builder yaml file that creates a project in Jenkins that would run Taskotron tasks
  3. Making a change in libtaskotron where we currently send hardcoded buildbot's log_url into resultsdb
  4. Investigating whether we can use the current client hosts setup that we use with Buildbot; propose different approach otherwise
  5. Making changes in ansible playbooks to "glue" the above into existing Taskotron stack

Once those are done, it would be nice to find already running Jenkins deployment for testing.

ExecDB changes needed for that will be tracked in a different phab task.

mkrizek created this task.Feb 16 2017, 9:28 AM
mkrizek edited the task description. (Show Details)Feb 16 2017, 1:13 PM
mkrizek added a project: libtaskotron.
mkrizek moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Feb 20 2017, 8:43 AM
mkrizek removed mkrizek as the assignee of this task.Thu, Jul 13, 9:04 AM