官方YouTube地址: https://www.youtube.com/user/AdaptavistEnterprise/videos

然后就是谷歌或百度了。

设置开发环境,方便调试

下载示例工程,设置本地开发环境,以便进行本地调试。参考: https://scriptrunner.adaptavist.com/latest/jira/DevEnvironment.html

主要使用的功能

功能 用途
Behaviour https://scriptrunner.adaptavist.com/5.4.38/jira/behaviours-overview.html
Script Console 调试控制台,可以执行代码进行一些调试
Built-in Script https://scriptrunner.adaptavist.com/5.4.38/jira/builtin-scripts.html
Script listeners https://scriptrunner.adaptavist.com/5.4.38/jira/listeners.html
Script Fields https://scriptrunner.adaptavist.com/5.4.38/jira/scripted-fields.html
REST Endpoints https://scriptrunner.adaptavist.com/5.4.38/jira/rest-endpoints.html
Script Fragments https://scriptrunner.adaptavist.com/5.4.38/jira/CustomisingUI.html
Escalation Services https://scriptrunner.adaptavist.com/5.4.38/jira/escalation-service.html
Script JQL Functions https://scriptrunner.adaptavist.com/5.4.38/jira/jql-functions.html

注意: 通过网站文档右上角可以切换版本,不同版本描述的详细程度不一,可以参考其他版本。

  • Behaviours 更改字段行为

  • Script Fields 自定义脚本字段,该字段的值是通过脚本进行获取或计算出的

  • REST Endpoints 定义对外访问的接口

在脚本内不允许直接访问外部站点

  • Script Fragments 更改页面,添加按钮等

插件的脚本语言是Groovy,与Java兼容



作者:测开三剑客
链接:https://www.jianshu.com/p/be35d413de59#comments
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Xnip2018-11-08_11-23-20.jpgXnip2018-11-08_11-30-42.jpgXnip2018-11-08_11-32-58.jpg​ 高亮的部分是ScriptRunner插件提供的功能帮助信息参考文档是可用信息的最大来源,官方文档地址:https://scriptrunner.adaptavist.com/latest/index.htmlSnipaste_2018-11-08_11-39-42.png官方YouTub...
脚本执行器 Adaptavist的 Jira Script Runner 的Groovy脚本和代码段 ListCustomFieldsUsage.groovy是一个脚本,它将在您的 Jira Server(或数据中心)实例中查找所有自定义字段,如果该字段是全局的(即,该字段没有上下文),则显示已翻译和未翻译的描述,项目名称以及与上下文相关的问题类型(如果有的话)(如果工作流中引用了该字段以及 使用 自定义字段的问题数量)。 结果将被上传到Confluence,并且该脚本需要 Jira 实例中的Confluence应用程序链接。 您需要将空格键和页面标题放在脚本结尾附近的params变量中。
script Runner 部分功能实例讲解 script Runner 插件 可在 jira 工作流跳转阶段执行自定义的脚本,以下脚本用于在工作流跳转阶段,执行脚本实例实现错误提示的功能 以下实例只在 jira 6版本中测试过,可用,其他高版本未进行测试 用户类实例 //查询指定用户在哪些项目中为管理员角色 import com.atlassian. jira .component.ComponentAccessor import com.atlassian. jira .security.roles.ProjectR
Script Runner 之Behavior功能应用实例 Script s Runner 的behavior功能实在是令人惊叹,用来实现页面上的输入限制或者自动输入时,相当的方便。这段视频中展示的效果,就是通过 Script s Runner 达成的。 在任务分解的时候,大家很自然的希望能够自动将任务的开始时间设置为当前时间或明天,到期日可以根据工作量预估自动的计算,如果有前置任务的话,开始时间能够自动...
import java.util.Date; import java.text.SimpleDateFormat; //import com.atlassian. jira .component.pico.ComponentManager; import com.atlassian. jira .issue.Issue; import com.atlassian. jira .issue.IssueManager; import com.atlassian. jira .issue.CustomFi
参考网址    http://blog.csdn.net/newborn2012/article/details/13292843 按照上面一步步做的,其中遇到一些问题,这里稍微整理下。 多人审批后,会执行下一个状态,如原来文档上的审批(71)动作,执行完后会根据脚本,执行审批完成(91)的动作,状态从审批中变为审批完成。 但审批完成(91)这个动作,条件为图上所示的几个条件的话,脚本是
初次接触到 jira 这个软件,从一无所知到现在的能做到一些基本操作。其中遇到一些问题,在这里 总结 下。 jira 配置完以后,满足基本要求,其中的一些特殊要求需要 使用 脚本进行判断,校验,赋值等等。 script runner 脚本API文档 https://docs.atlassian.com/software/ jira /docs/api/latest/overview-sum
Script Runner 插件 极大扩展了 jira 的功能,但是脚本在后台运行,往往调试较为困难,看不到输出,出了问题之后很难查找错误所在,其实可以在脚本中加日志输出,然后查看日志文件,这样可以方便地查找错误,如下: log.setLevel(org.apache.log4j.Level.DEBUG) log.debug "debug statements" 那日志又在哪里可以看到呢?在这个地
Jira 简介 JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。 JIRA 功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。 自定义工作流 打开 Jira 管理,问题,可以自定义工作流流程 以及定义界面、字段等,可以自己新增界面和字段,并配置界面显示哪些字段
最近要研究多Saas多租户做一个教务管理系统,数据隔离方式有很多种,有表隔离,字段隔离,库隔离,但是后面最终选择用库隔离去做,以每个学校都有一个单独的库。但是用库隔离的话就需要在添加新租户的时候我们需要初始化租户相关的数据库,看了网上很多的执行sql脚本的例子有用原始的jdbc获取一个连接然后用io去自己读文件去执行sql文件太麻烦了,最后选择了用 Script Runner 来执行,具体看代码。 1.这里注入SqlSessionFactory下面要用他后去执行连接 @Resourc...
例子  根据值,符合条件来进行分配经办人 //根据部门及分支机构中的值,如果是预算财务部,就分配给部门签收人(隐藏) import com.atlassian. jira .ComponentManager import com.atlassian. jira .issue.Issue import com.atlassian. jira .issue.CustomFieldManager