加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂
 
发新话题
打印

[求助] 如何禁止普通用户对某个dev stream做deliver.( 此文章被查看:463次,被回复:9篇!! )

如何禁止普通用户对某个dev stream做deliver.

如何禁止普通用户对某个dev stream做deliver.
但是,它的子stream做 deliver到它和从它release的功能不受影响.
用trigger吗?怎么写那个命令.谢谢~

[ 本帖最后由 -rainyday 于 2008-11-26 11:10 编辑 ]



© 本文为 -rainydaySCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

lock dev stream and add excluded user



© 本文为 stevenzykSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

谢谢楼上回复,但是lock 该stream就会禁止了它的子stream向它的deliver.所以这样做满足不了我这个要求.



© 本文为 -rainydaySCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

自己顶一下,没人遇到过类似问题吗?

© 本文为 -rainyday 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 地毯 的帖子

那可以用trigger啊,deliver的时候判断用户啊

© 本文为 stevenzyk 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 板凳 的帖子

在deliver_start这个action前做就可以了啊

© 本文为 stevenzyk 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

Thx stevenzyk~

能写下你说的这个完整的trigger命令吗? 多谢~

© 本文为 -rainyday 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

<!--[if !supportLists]-->a)        <!--[endif]-->事前触发(preop)的Trigger,检查是否有Deliver的权限:Cleartool mktrtype –ucmobject c "Only Cuibz could execute deliver opeartion" -element -preop deliver_start -nusers cuibz -execunix "Perl -e \"exit -1;\"" -execwin "ccperl -e \"exit (-1);\"" deliver_check;之后我们可以将这个Trigger关联到相应的流上,需要注意的是Deliver及Rebase类型操作的Trigger要关联到要Deliver或Rebase的Stream上,即目标流,否则不会起作用;cleartool mktrigger deliver_check stream:test_Int@\Test_PVOB,这里你可以根据实际情况修改stream。如果目标流上只允许有deliver权限的人员进行Deliver操作,则可以不设置这个trigger,而是简单的锁定目标流,同时将有权限的操作人员加入Excluded中即可。

http://blog.csdn.net/battle_cry/archive/2006/07/21/951654.aspx

© 本文为 wuqing1185 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

如果在CQ模式库里把对应activity Submit权限设置一下,是不是更彻底啊?????

© 本文为 ylblue0213 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
永不放弃!!!

TOP

mktrtype -ucmobject -all -preop mkproject -nusers vobadm -nc -exec 'ccperl \\no_operation.pl' NO_mkdeliver@\VOB_NAME

no_operation.pl:
        ###############################################################################
        # TRIGGER: no_deliver.pl
        ###############################################################################
        # 描述:
        #         本触发器用于禁止除vobadm之外的用户执行deliver
        #
                # 触发器类型:
        #         -element -all -preop deliver
        # 调用方式:
        #   cleartool> mktrtype -element -all -preop deliver-nusers vobadm -nc -exec 'ccperl \\guoxindc\Tools\scripts\no_deliver.pl' no_rmelem@\VOB_NAME
               

system("clearprompt proceed -mask Proceed -prompt \"对不起,您没有权限删除元素。如有任何问题,请联系ClearCase系统管理员。谢谢!\"");

exit 1;

© 本文为 make 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
针对问题学习是最好的方法.
http://bbs.scmlife.com/?fromuid=81

TOP

发新话题