--
You received this message because you are subscribed to the Google Groups "ros-sig-buildfarm" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ros-sig-buildf...@googlegroups.com.
To post to this group, send email to ros-sig-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ros-sig-buildfarm/9cad3c37-a23d-4929-aacc-c0928a54d147%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/ros-sig-buildfarm/CA%2Bp5Lf-E8Fb2eJWAZMbWw_TDFu9N%3D6nJ_buhKviS7-63SXNwxA%40mail.gmail.com.
Hi guys,
we yesterday tried to set up an add-on fork of the build farm and hit the wall with the following issues:
* jenkinsapi pkg was not in the documentation and thus not installed
* importing rosdistro packages from official ros_build farm by calling import_upstream jenkins script is listed in the documentation way before we actually call generate_all_jobs.py and thus create import_upstream jenkins job.
* generate_all_jobs.py can not deal with the private mode of our github enterprise (where login is required to e.g. download content from github) such as our equivalent of https://raw.githubusercontent.com/YOUR_FORK/ros_buildfarm_config/master/index.yaml.
Since we didn’t want to compromise our security we hosted above index.yam in the repo machine - hope this is ok.
* import indigo.yaml - where shall we put this file?
* jenkins credentials are not recognised. This is our jenkins.ini:
https://gist.github.com/anonymous/28c7dd03077f5b8da2c6
Upon Tully’s suggestion we changed hostname to DEFAULT and this got us over the credentials error, however then there is one further error:
https://gist.github.com/anonymous/66ee4e2a98fcc3e7fbd4
Suggestions would be very appreciate to get us through the last error which is a show stopper for us right now.
To unsubscribe from this group and stop receiving emails from it, send an email to ros-sig-buildfarm+unsubscribe@googlegroups.com.
To post to this group, send email to ros-sig-buildfarm@googlegroups.com.
Problem was that we didn’t set up our environment from the virtualenv (https://github.com/ros-infrastructure/ros_buildfarm/blob/master/doc/environment.rst). Additionally 2 more issues popped up:
- jenkinsapi has to be version 0.2.26 (and not 0.2.27 which installs currently by default)
- several scripts that are called by generate_all_jobs.py have broken links to various misc, status, doc, release, etc. folders. Current work around is to create sim links and Tully already filled the ticket.
Then we ran the import_upstream jenkins job which pulls in all the system dependencies from an official ROS build farm. After that this job has to be executed with the import_indigo.yaml (https://github.com/ros-infrastructure/ros_buildfarm/blob/01743db70c219e0d4077ea24287a57a24c77d154/doc/custom_rosdistro.rst#import-ros-packages-which-are-not-built-by-the-custom-build-farm) file as an argument. This file can be placed in the repo machine, inside jenkins-slave workspace (/home/jenkins-slave/workspace/import_upstream/import_indigo.yaml) and the argument to the jenkins job is passed in as follows: $WORKSPACE/import_indigo.yaml.
After that rosdep (https://github.com/ros-infrastructure/ros_buildfarm/blob/01743db70c219e0d4077ea24287a57a24c77d154/doc/custom_rosdistro.rst#import-ros-packages-which-are-not-built-by-the-custom-build-farm) needs to be set up. If you want to use an official rosdep from official build farm you need to use Mike Purvis’ trick: https://github.com/mikepurvis/rosdep-generator such that the private packages resolve.
Deepfield specific:
- We need to remove Indigo and Jade from our builds and add deepfield-indigo instead: https://github.int.bosppaa.com/deepfield-experimental/ros_buildfarm_config/blob/master/index.yaml
- we need to remove all the currently imported jenkins jobs and re-import them
- then perform import_upstream twice again and in theory we should be able to start the release process with bloom. The latter step though was never tested with github enterprise, so possible surprises not excluded:).
>>>> an email to ros-sig-buildfarm+unsubscribe@googlegroups.com.
>>>> To post to this group, send email to ros-sig-buildfarm@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/ros-sig-buildfarm/9cad3c37-a23d-4929-aacc-c0928a54d147%40googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
> --
> You received this message because you are subscribed to the Google Groups
> "ros-sig-buildfarm" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ros-sig-buildfarm+unsubscribe@googlegroups.com.
> To post to this group, send email to ros-sig-buildfarm@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ros-sig-buildfarm/CAGmW%2BQa5G_GbVdjWM4UZjEu0Ej0Jf3NyFnwAz3mW5c%3DwD24YwQ%40mail.gmail.com.