is there a way to restrict access to only one project tickets so that only people named (i.e. assignee, watcher, named in comments) in the ticket can view the ticket?
Yes, you can use issue security to do that.
Set the project permission so everyone who might need to be able to see the issues can do so, then set levels on the issues you want to hide from people.
You won't be able to use watchers, that can't actually work (you can't watch an issue you can't see, so you can't add the watchers without having to un-secure the issue and then re-secure it).
You can't directly do commenters either (how would they make a comment on an issue they can't see?). But you could use "participants", which is a list of the reporter, assignee and all people who have commented, to get close.
thanks for your reply Nic even after adding still every one in the project can able to see the tickets.
Have you set the security level on the issue you want to hide? (Field is often shown as just "level")
It looks like you're new here. Sign in or register to get started.