Build 如何为视图自动设置活动?

Build 如何为视图自动设置活动?,build,build-process,build-automation,clearcase,clearcase-ucm,Build,Build Process,Build Automation,Clearcase,Clearcase Ucm,在我们的构建中,我们使用删除视图并在构建之前创建新视图 在base clearcase中,它工作正常,没有任何问题 但在UCM中,由于每次都必须指定活动名称,所以我们在签出和签入时都会遇到问题 无论何时构建,创建新活动是一种良好的实践吗?[但活动数量将很快增加到巨大] 是否有任何简单的方法可以在UCM中自动设置默认活动 是否有任何机构在其构建过程中自动实现了这一点?如果是,您可以共享链接或一些有用的资源。用于设置您的活动 setact/ivity [ –c/omment comment | –c

在我们的构建中,我们使用删除视图并在构建之前创建新视图

在base clearcase中,它工作正常,没有任何问题

但在UCM中,由于每次都必须指定活动名称,所以我们在签出和签入时都会遇到问题


无论何时构建,创建新活动是一种良好的实践吗?[但活动数量将很快增加到巨大]

是否有任何简单的方法可以在UCM中自动设置默认活动

是否有任何机构在其构建过程中自动实现了这一点?如果是,您可以共享链接或一些有用的资源。

用于设置您的活动

setact/ivity [ –c/omment comment | –cfi/le pname | –cq/uery | –nc/omment ]
[ –vie/w view-tag ] { –none | activity-selector } 
cleartool setactivity create_directories
Set activity "create_directories" in view "webo_integ".
您可能需要先从视图中取消设置当前活动:

已从视图java_int中清除当前活动

然后,将活动设置为当前活动

setact/ivity [ –c/omment comment | –cfi/le pname | –cq/uery | –nc/omment ]
[ –vie/w view-tag ] { –none | activity-selector } 
cleartool setactivity create_directories
Set activity "create_directories" in view "webo_integ".
有关详细信息,请参阅“”:

每次只能为每个视图设置一个活动,并且视图中的所有签出都与当前设置的活动相关联,直到您取消设置该活动或设置另一个活动为止

cleartool setact-视图
(-活动名称前的视图集)


请注意,如果您在等待签出的同时更改活动,则会出现警告

您通常将活动与开发任务相关联,而不是生成编号。

由于您没有对正在构建的内容(可执行文件)进行版本化,因此您不必为每个构建创建新的活动。

@Samselvaprabu,在其他方面与VonC达成一致,活动充其量是代码/开发任务的逻辑分组。例如,用于解决QA缺陷的5个源代码+1个属性文件

但当你问有多少活动?IBM在这方面没有提供具体的指导方针(AFAIK),但以我的经验来看

  • 一个典型的活动可能不会有太少的文件,即1,2个文件或太多(比如15个以上)文件
  • 活动命名约定(尽管手动时不一致)会有所帮助。例如,username\u ShortDescreption/DefectID\u date可能有助于在需要时组织、排序活动。相信我,它会的
  • 基于某些标准(如年龄(超过1个月)的淘汰活动有利于内务管理
  • 每个构建的活动???-我认为这取决于您构建的次数、每个构建的工件数量、您拥有的视图/开发人员数量等等。您可以有一个buildactivity关系,它是1n或n1,完全针对您的环境。这就是UCM的美丽,也是它的诅咒

  • 这些建议并不完全是您想要的,但我觉得现在正是提供这些建议的好时机,因为您刚刚开始这个复杂、混乱的世界,名为UCM:)

    无论何时构建,创建新活动是否是一种良好的做法?关于这一部分有什么想法吗?@Samselvaprabu:我已经编辑了答案来解决你的最后一部分。我明确建议不要为每个构建创建活动。当我为视图“cleartool setact构建活动-view MyId_ProjectComps”运行命令时,我会遇到如下错误:cleartool:error:Extra arguments:“-view”用法:setactivity[-c comment |-cfile pname |-cq |-nc][-view-view-tag]{-none |-tasks任务选择器[,…]|活动选择器}@Samselvaprabu运行该命令时。。。差不多4年后?令人印象深刻;)无论如何,请删除
    -view
    参数,启动该视图,将
    cd
    放入其中,然后在那里执行
    setact
    。@Samselvaprabu我同意。我对答案进行了编辑,使之更清楚。我已经恢复了“设置UCM活动”链接。