本文主要介绍Projex通过自动化规则配置,实现用户在协作场景中与实际工作内容(如代码提交、合并请求状态变更等)联动,支持工作项与关联对象(如研发对象、测试用例等)联动。
背景信息
在Projex项目协作中用户通过自动化规则配置实现在协作场景中与实际工作项关联对象(代码提交、测试用例、合并请求状态变更等)发生联动,支持工作项与关联的对象(包含工作项、代码对象、测试用例等)联动实现状态流转。
DevOps联动配置
代码提交与工作项状态联动
场景描述:当提交包含fix ID时,状态变更为已修复。
您可以根据关联工作项提交包含的关键字,联动工作项的状态或者字段的变更。如果设置不为空,则无需校验提交内容。
在添加自动化规则弹窗中,选择左侧DevOps联动分类,设置触发条件为当 缺陷 添加关联变更 时,附加条件为且 描述 包含 fixed#,动作设置为变更状态为 已修复,执行账号选择自动化规则,然后单击添加至规则列表。
合并请求与工作项联动
合并请求关联时,触发工作项状态或字段变更。
在DevOps联动中单击添加自动化规则,设置条件为"当产品类需求添加关联合并请求时",动作为"变更状态为开发中",执行账号选择自动化规则,然后单击添加至规则列表。
-
在模板层级配置的规则上,需要把具体项目的Webhook配置到代码库中才可生效。
-
合并请求事件需先在对应代码库Webhook配置,如未配置,规则将执行失败。
在左侧导航选择DevOps联动,单击添加自动化规则。条件设置为:当产品类需求关联的全部合并请求状态为已通过时;动作设置为:变更状态为已完成。执行账号选择自动化规则,单击添加至规则列表完成配置。
分支与工作项关联
分支关联时,触发工作项状态或字段变更。在添加自动化规则弹窗中,选择DevOps联动类型,配置条件为"当产品类需求添加关联分支时",动作为"变更状态为开发中",执行账号选择自动化规则,然后单击添加至规则列表。
测试用例与工作项联动
测试用例关联时,触发工作项状态或字段变更。
在添加自动化规则弹窗中,左侧选择DevOps联动模板,条件设置为"当产品类需求关联测试用例时",动作设置为"变更状态为测试中",然后单击添加至规则列表。