Select "Project-based Matrix Authorization Strategy" under Global Security
Define general users, without access to projects at this level.
Then on per-project select "Enable project-based security", and here you can give individual users addition permissions, such as ability to view and execute the job
Edit:
In Configure Global Security, under Project-based Matrix Authorization:
- Make sure Anonymous and Authenticated don't have any other permissions.
- Give Anonymous:
- Job Discover (this will redirect non-logged in users to login page).
- Give Authenticated:
- Overall Read (without this permission, nothing else will work).
- View Read, optional (without this, they won't see custom views, just the 'all view').
- Save configuration
In Job Configuration, under Enable project-based security:
- Give client1:
- Job Read (this will allow to view this particular job, and nothing else).
- Give additional permissions as required (build, workspace, promote, etc).
- Save configuration
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…