Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Is it possible to prevent usage of scmtools by roles

 I am wondering if it's possible to prevent the usage of SCM tools via roles and permissions in RTC?


0 votes


Accepted answer

Permanent link
Karthik,

you can prevent from SCM save/alter operations by role in the team configuration permission. There is no difference in the operations for UI and SCM tools that I am aware of. The server does not know if it is a UI or the SCM tools.
If you want to prevent certain users from seeing streams you can look into the ownership and visibility options. This is not by role, but by team membership. If you want to allow some users/roles only to be able to see work items and no SCM at all, you can split the work into two project areas and use the read access settings to prevent users from seeing the SM project. Again, this is not by role as far as I can tell.
Karthik Krishnan selected this answer as the correct answer

2 votes

Comments

Thanks Ralph. I will be more specific :-)


If I understand correctly, the SCM tools is more or less doing the  same job as GUI based. Our objective is we don't want users to try something weird with the command line tools which can mess up the stream / components etc since the scm tools can be downloaded by anyone from Jazz.net. 

So I was wondering if it's possible to control this kind of behavior 

Thanks, 
Karthik Krishnan

Thanks for the clarification, but I don't know if the server can detect if it is the SCM tools or any other UI. I would guess no. I am certainly not aware of any setting e.g. in the advanced attributes that could switch off specific API's for specific client types..

Maybe someone else can help here.

There is no way to restrict which clients can be used. If you're worried that users will mess up configurations, you'll have to trust they know what they're doing with a GUI as much as the command line. A user can do just as much damage with the GUI, if not more, as with the command line.

You'll be safe against losing data though. Users can't drop a component from your stream without an automatic baseline being created (if changes were delivered since the last baseline). You'll always be able to re-add components back at the state they were dropped.

For deliveries, you'll just have to trust those with deliver rights will deliver the correct change sets. For accidental deliveries, you'll have to manually discard change sets and drop components. Otherwise, you're covered from people accidentally discarding change sets and dropping components.

2 votes

Guess trust is the only option now  :-) 


Many thanks for clarifying

Cheers

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
× 12,023

Question asked: Nov 05 '12, 4:04 a.m.

Question was seen: 3,809 times

Last updated: Nov 07 '12, 2:36 a.m.

Confirmation Cancel Confirm