0
$\begingroup$

Rosanswers logo

I'm trying to set up a custom buildfarm for use with some private repos. My latest issue is I'm not sure what upload_credential_id should be in rosbuild_config/indigo/release-build.yaml. The docs aren't super helpful, "the ID of the credential to upload the built packages to the repository host". Which credential? How do I extract the ID?

Thanks for your help.


Originally posted by etappan on ROS Answers with karma: 53 on 2015-06-08

Post score: 0

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

The credential_id is defined in the master deployment common.yaml

https://github.com/ros-infrastructure/buildfarm_deployment_config/blob/master/master/common.yaml#L14

This credential will be inserted into jenkins credential storage. (You can find the credentials via the Jenkins UI by clicking on "Credentials" at the top level, then "Global Credentials" in the Credentials page. Clicking on a specific credential you can find the ID in the url. I believe the ID is just a uuid.


Originally posted by tfoote with karma: 58457 on 2015-06-08

This answer was ACCEPTED on the original site

Post score: 1


Original comments

Comment by tfoote on 2015-06-08:
I added a some more comments in the documentation too.

Comment by etappan on 2015-06-09:
Thanks for the response. So to clarify, all non-plaintext values in [ros_]buildfarm_[deployment_]config should be generated via a separate Jenkins instance before ever running the deployment scripts? And then the deployment scripts should configure the Master machine to serve a Jenkins instance.

Comment by tfoote on 2015-06-09:
You can actually use the values in the example. They don't need to be generated. If you wanted to change them you would want to do it that way.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.