Jazz Register Log in
Jazz Forum Welcome to the Jazz Community Forum

Welcome to the Jazz Community Forum

Connect and collaborate with IBM Engineering experts and users

Prevent a user from delivering changes in a nested team area

From what I can understand the nested team area inherits the permission/operation of the parent if it is not configured. However I can't figure out how to effectively restrict the SCM/delivery permissions of non-members of a nested team without resorting to either:

    * moving the nested team area out of the parent team, or
    * adding a bogus precondition on the nested team area like a pseudo approval from team members.



We have a need to maintain a nested team area structure such that

(TA) - PTA (*Parent Team area)
|--- User1 [Team Member]
|--- User2 [Team Lead]
|
| (TA) NTA (*Nested Team area)
|--- User2 [Team Member]


NTA permission for Everyone was unchecked (first attempt was keep as is, second attemp was to uncheck the Source Control parent and then uncheck). PTA Source Control (client) Operation for Team Member and Everyone has a precondition for required Work Item and comments, while in NTA the Everyone operation is empty.

User1 can still create workspaces on Streams under NTA and deliver changes as long as the required precondition in PTA is met. Is there an easier and more elegant way of effecting the SCM restriction? Is there an explicit deny operation action such that


{permissions}
{role id="default"}
{operation id="com.ibm.team.scm.server.deliver"}
{action id="deny"/}
{/operation}
{operation id="com.ibm.team.scm.server.modifyStream"}
{action id="deny"/}
{/operation}
{operation id="com.ibm.team.scm.server.modifyComponent"}
{action id="deny"/}
{/operation}
{/role}
{role id="Team Member"}
{operation id="com.ibm.team.scm.server.deliver"}
{action id="any"/}
{/operation}
{operation id="com.ibm.team.scm.server.modifyStream"}
{action id="any"/}
{/operation}
{operation id="com.ibm.team.scm.server.modifyComponent"}
{action id="any"/}
{/operation}
{/role}
{/permissions}

{behavior}
{role id="Team Member"}
{operation id="com.ibm.team.scm.client.deliver"}
{preconditions}
{precondition description="Require a work item, comment, or both when a change set is delivered." id="com.ibm.team.process.deliver.requireWorkItem" name="Require Work items and Comments" xmlns="http://com.ibm.team.process/requireWorkItem"/}
{/preconditions}
{/operation}
{/role}
{/behavior}


We are currently using RTC 1.0.1. Thanks.

ciao!

0 votes



One answer

Permanent link
My question is... for the stream being delivered to, which team area owns
the stream (check in the stream editor)? Be sure that the stream being
delivered to is owned by the team where you are attempting to configure the
permissions. If the stream is owned by PTA, then I don't think NTA's
permissions come into play at all.

---
Ryan Manwiller
Jazz Team

0 votes

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Jun 05 '09, 6:50 a.m.

Question was seen: 4,105 times

Last updated: Jun 05 '09, 6:50 a.m.

Confirmation Cancel Confirm