ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

[jenkins_scripts] How to resolve source dependencies in our own ROS-Jenkins?

asked 2014-08-13 11:26:08 -0500

Marc Hanheide gravatar image


I'm setting up a ROS build farm (we have a number of private repo that we want to test, too; release will will still be submitted via rosdistro). I'm following all the instructions in and have forked jenkins_tools into to deploy devel jobs to the jenkins instance. This is all working like a charm, but a problem I can't get my head round is how to resolve source dependencies when submitting "Development Tests" (see ). The problem is that we have repositories that depend on other not yet released repos (i.e. there are no .deb packages generated for them that could be resolved via rosdep ). What I'd expect for the devel script in to do is to provide a mechanism to resolve those dependencies as well, but I found now way to solve this with the tools provided. Am I missing something here?

Summarised: How to build a repository in a Jenkins "Development Test" against other repositories that are also not yet released as debian packages?

Anyone has an idea?



edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-08-13 13:12:55 -0500

Dirk Thomas gravatar image

For a development test of a repository which depends on other repositories which are not yet released you must list all of these repositories in a single invocation of the development test. Then Jenkins will clone all repos into a single workspace and build and test them together.

edit flag offensive delete link more


right... But the devel script ( ) currently only supports one repository, right? Shall I change it so it supports a full repo_list and submit a PR? Also, is there a way to easily resolve package names to repo names?

Marc Hanheide gravatar image Marc Hanheide  ( 2014-08-14 06:25:23 -0500 )edit

For that kind of development test (with multiple repositories at the same time) you must use the prerelease script ( ).

Dirk Thomas gravatar image Dirk Thomas  ( 2014-08-14 11:34:38 -0500 )edit

Question Tools

1 follower


Asked: 2014-08-13 11:26:08 -0500

Seen: 264 times

Last updated: Aug 13 '14