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.