Configuring team areas at Component level in RTC
I have scenario where TeamA members should checkin and deliver to componentA and TeamB members should checkin and deliver to ComponentB. while teamA members should not be allowed to deliver to component B and TeamB members should not be allowed to component A. I have tried the below scenario
Stream should have visibility and owned by set to project area level.
Component A visibility set to project area level and owned by to TeamA
Component B visibility set to project area level and owned by to TeamB
But after configuring as above, it is not allowing teamA members for component A to deliver. It shows error while deliver
"Problem
You don't have permission to Deliver [server].
Reason
In order to carry out this operation, you would need permission to perform the following additional actions:
Action: ID:
Deliver change sets modify/stream/deliver/changesets"
I have assigned teammember's role to the team area members with all the SCM rights. I am using CLM 6.0 and RTC eclipse client 5.0
Please let me now how can I achieve this.
Thanks in Advance
Accepted answer
Access has nothing to do with it. The other team members would not be able to deliver. Either you use team areas as described or the operational behavior "Restrict Change Set Delivery to Components in a Stream". That is what the tool supports. You can not implement something that the tool does not support, except by extending it. In RTc that would likely have to be a custom deliver precondition in this case.
4 other answers
the problem here is that you don't understand how permissions work and that visibility of components does not contribute here. To be able to perform an operation, the user must have a role that has the permission to perform the operation.
Roles: https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.jazz.platform.doc%2Ftopics%2Fc_roles.html
https://jazz.net/library/article/215 actually talks about permissions a bit but is more about read access, which is a completely different matter.
The user you are using basically has at least one role (everyone) and potentially more, but no of the roles has the permission to deliver in the context. The permissions can be changed per role in the RTC Project Admin UI in the Web UI or Eclipse.
also see Process permissions lookup in Rational Team Concert
Roles: https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.jazz.platform.doc%2Ftopics%2Fc_roles.html
https://jazz.net/library/article/215 actually talks about permissions a bit but is more about read access, which is a completely different matter.
The user you are using basically has at least one role (everyone) and potentially more, but no of the roles has the permission to deliver in the context. The permissions can be changed per role in the RTC Project Admin UI in the Web UI or Eclipse.
also see Process permissions lookup in Rational Team Concert
Comments
Check the Permission on the Team area under SCM part.
Comments
showing 5 of 7
show 2 more comments
Your user1 is developer in Team Area 1. The stream is owned by the Project area. So the role of the user1 for the stream (which governs the deliver, the components don't) is everyone which probably does not have the permissions set..
Comments
Is there any work around to set team level access at component level?
Comments
Deepali Deshmukh
Jun 28 '16, 8:54 a.m.