Ask Your Question
1

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

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

Marc Hanheide gravatar image

Hi,

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 http://wiki.ros.org/buildfarm and have forked jenkins_tools into https://github.com/marc-hanheide/jenk... 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 http://wiki.ros.org/regression_tests#... ). 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 https://github.com/ros-infrastructure... 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?

Thanks,

Marc

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

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

Comments

right... But the devel script ( https://github.com/ros-infrastructure... ) 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 imageMarc Hanheide ( 2014-08-14 06:25:23 -0500 )edit
1

For that kind of development test (with multiple repositories at the same time) you must use the prerelease script ( https://github.com/ros-infrastructure... ).

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

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

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

Seen: 161 times

Last updated: Aug 13 '14