Hello,
I have a setup of around 25 Jenkins jobs running on various jenkins slaves. My requirement is that anybody who is logged in into Jenkins, should be able to "Build" the job. However, there are couple of jobs amongst them which should only be "Build"able by specified users. I have already looked at "Project Based Matrix Authorization Strategy" and "Role-Based Strategy". In both of these configurations, Application level permissions overrule project/job level permissions.
Thus, if user has global "Build" permissions, there is no way he can be restricted from executing the project unless I remove global "Build" authorization and manage it at project level. That means, I will have to reconfigure existing jobs so that logged in user can continue to "Build" projects as they have been.
Instead, is there any project level configuration under which Jenkins can prompt for some security key when users try to "Build" particular project. Thus whoever has that password will only be able to build particular project but other projects still remain "Build"able for all without any changes and minimal configuration.
Thanks,
Kamlesh