当前位置: 首页 > 面试题库 >

Atlassian JIRA插件开发:如何使变量可用于速度模板

匡玉堂
2023-03-14
问题内容

公平警告:除非您具有JIRA的经验并可以访问其来源(企业用户),否则很难回答这个问题。

大家问候,

我正在写一个扩展AbstractIssueSelectAction的插件。我注意到${issue.summary}等等在我的速度模板中都可用,但是,还有其他一些我想介绍的东西。我不知道如何在速度参数图中添加其他内容。我什至使用了远程调试器来尝试逐步检查堆栈并弄清楚发生了什么-
但是由于堆栈太深以及我无法正确附加所有源代码这一事实,我还是不清楚(很多网络工作似乎都被混淆了)。

我也在Atlassian支持论坛上发布了这个问题,我只是在这里交叉发布,以使更多的人关注此问题。

动作代码示例:

public class MyOperation extends AbstractIssueSelectAction {

    // ...
    private final Issue myIssue;

    public String doCollect() throws Exception {
      log.debug("Running doCollect()");
      return "collectinfo";
    }
 }

示例插件配置:

  <webwork1 key="unique_key" name="My Name" class="java.lang.Object">
   <actions>
    <action name="com.mycompany.jira.extensions.MyOperation" alias="MyOperation">
     <view name="collectinfo">/templates/myoperation-collectinfo.vm</view>
     <view name="success">/templates/myoperation-success.vm</view>
    </action>
   </actions>
  </webwork1>

在速度模板中,可以${issue.summary}正确解决当前问题的摘要,但是例如,如果myIssue是其他问题,则我希望能够使用${myIssue.summary}

谢谢!-卡尔


问题答案:

如何使用$ action.mymethod()获取信息,其中mymethod是您在Action类“
MyOperation”中定义的方法?速度参数很容易发现它们是如何填充的。

〜马特



 类似资料:
  • 问题内容: 我想知道如何将变量传递给我的所有模板,而无需在views.py文件中的每个方法上重复相同的代码? 在下面的示例中,我想使类别(类别对象的数组)可用于Web应用程序中的所有模板。 一种查看方法 另一种查看方法 问题答案: 你需要的是上下文处理器,创建一个上下文处理器非常容易。假设你有一个名为的应用custom_app,请执行以下步骤: 加入到 在(你已经做了了,对不对?); 创建一个文件

  • 我到处寻找解决方案,但似乎这项技术不再那么流行了,所以似乎也没有任何答案。

  • template module在Ansible中非常常用,而它在使用的时候又没有显示的指定template文件中的值,所以有时候用户会对template文件中使用的变量感到困惑,所以在这里又重新强调下。 template变量的定义 在playbook中定义的变量,可以直接在template中使用,同时facts变量也可以直接在template中使用,当然也包含在inventory里面定义的host

  • 我目前想从developi开始 我得到这个每包附带一款软件名称 之后,我得到了一个与jetty相关的异常(为什么?) 这似乎是很多麻烦让一个程序

  • 有没有办法在for循环中使变量可迭代?我正在尝试制作一个密码生成器,对于for循环,我使用一个输入数字的变量。 当我试图在循环中使用变量时,我得到< code > ' int ' object is not iterable 。

  • 问题内容: 我正在下载文件,但是对于大文件,我每次都需要检查磁盘上文件的大小,因为我无法以百分比形式显示进度,并且我也想知道下载速度。我该怎么做呢?这是我的代码: 我认为一种方法是在循环中每次读取文件并根据标头计算进度百分比。但是对于大文件(大约500MB),这将再次成为问题。还有其他方法吗? 问题答案: 参见此处:Python进度栏和下载 我认为代码将是这样,它应该显示 自开始以来 的 平均速度