Hello all,

I tried to search for answers to this, but didn't come up with anything 
obvious.

We have a shared Jenkins instance which is used by multiple teams.

Using the CloudBees Folder plugin (the Free version), I created folders in 
Jenkins for both TeamA and TeamB, and set up appropriate permissions
* Only members of GroupA can see TeamA Folder and the jobs within
* Only members of GroupB can see TeamB Folder and the jobs within

I also have 2 slaves, SlaveA and SlaveB


Is there an easy way for me to configure SlaveA to only run jobs configured 
under the TeamA folder?
Ideally, SlaveA would also only be visible in the web GUI to members of 
GroupA.

I could not find any obvious mechanism for setting slave-level permissions 
to accomplish this.
I could come up with a custom solution involving slave labels, but this 
would require members of TeamA to specify that label in each of their jobs, 
which I would like to avoid.


I have not yet explored the Ownership Plugin or any of the other Role-Based 
Authorization plugins.

I also haven't looked into the Enterprise (paid) plugins from CloudBees to 
see if they offer something that could do this for us.


Thanks for any advice you can give!
-Jeff

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/0211ecda-da57-44c4-bd92-e90651a6e57b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to