DevSecOps研讨会演讲回顾 | 如何使用ScriptRunner拓展Jira的功能
近日,龙智举办的DevSecOps研讨会年终专场“趋势展望与实战探讨:如何打好DevOps基础、赋能创新”在上海圆满落幕。龙智Atlassian技术与顾问咨询团队,以及清晖、JamaSoftware、CloudBees等生态伙伴的嘉宾发表了主题演讲,分享他们在DevOps领域的丰富经验与独到见解,并围绕Atlassian最新产品趋势与Jira、Confluence等工具的最佳实践,展开了深入探讨。
演讲回顾
如何在Jira中进行团队成本与时间管理
大家好,我今天将分享如何使用ScriptRunner扩展Jira的功能,内容主要分为四个部分。
首先,我将介绍ScriptRunner是什么样的产品,让大家对其有一个整体的认识。
第二部分,我将详细讲解ScriptRunner中各个功能模块的作用,以便在为业务方提供解决方案时能够有所参考,知道应该使用ScriptRunner中的哪个模块来实现目标。
第三部分是实践经验总结。我会分享在实践和为客户提供解决方案过程中积累的一些经验,推荐一些实用做法,并提供注意事项,以便大家应用ScriptRunner时能够轻松上手。
最后,我将总结一些在Jira中通用且重要的模块,以及在为客户提供服务时经常出现的使用场景。
ScriptRunner——针对Jira自动化、定制功能及扩展的解决方案
ScriptRunner功能模块
ScriptRunner最佳实践动态表单
ScriptRunner客户案例
当字段A选择某选项时,字段B显示并且必填; 字段A和字段B有联动效果,如:字段A选择了 “上海”,字段B的选项值变为 “徐汇区”,”普陀区”; 校验字段A的日期和字段B的日期间隔不能超过60天; 校验字段A的日期不能早于字段B ; 限制字段A的编辑权限,只有用户组a中的用户才可以编辑,其他用户都是只读; 限制某些问题类型的创建; 当issuePicker字段A选择一条Issue后,自动将字段B的值变更为该Issue中某个字段的值;
IssueA和IssueB有链接关系,当IssueA字段更新时,将对应的字段值同步到IssueB; 当Issue中的模块发生变化时,将Issue的经办人修改为该模块的负责人; IssueA和IssueB有链接关系,当IssueA状态变化时,将状态同步到IssueB; 当Issue经办人变更时,给自定义字段赋值; 当IssueA字段更新时,同时更新动态表单IssuePicker选择的Issue中相关字段值; 当Issue中的字段、状态发生变化时,产生邮件通知或添加评论。
“问题等级”字段为S级时,需要负责人审批,其他问题等级则不需要;
若“项目负责人”字段为空时,Issue 必须停留在原状态,工作流往下流转时需要给出错误提示。
Issue 创建成功后,自动将经办人设置为经办人的主管,并且发邮件通知; Issue 最终完成时,自动给“最终完成时间”字段赋值。
脚本字段A的值是根据字段B、字段C 的值,按照业务规则自动计算所得; 脚本字段A的值根据Issue进入Open状态后的天数统计得到。
立即了解Atlassian项目管理软件Jira及插件ScriptRunner,请联系Atlassian全球白金合作伙伴——龙智:
官网:www.shdsd.com
电话:400-666-7732
邮箱:marketing@shdsd.com