Jira 是否自动填充默认问题字段?
我们正在努力从HP QC/QTP过渡到;但出现了一个小小的摇摆: 从测试运行创建新问题时;测试人员必须手动输入新缺陷的版本信息,这本身是可以的,但这是一个附加步骤,有时会被遗忘 然后,我们希望“影响版本”字段根据项目状态或测试字段中设置的特定值自动填充Jira 是否自动填充默认问题字段?,jira,jira-zephyr,Jira,Jira Zephyr,我们正在努力从HP QC/QTP过渡到;但出现了一个小小的摇摆: 从测试运行创建新问题时;测试人员必须手动输入新缺陷的版本信息,这本身是可以的,但这是一个附加步骤,有时会被遗忘 然后,我们希望“影响版本”字段根据项目状态或测试字段中设置的特定值自动填充 怎样才能做到这一点呢?好的。您可以通过进入JIRA管理->系统->用户界面->公告横幅向JIRA添加自定义javascript 最简单的方法是添加一个链接到javascript文件的标记(无论它在哪里,都必须对所有用户可用。最好是在与JIRA安装
怎样才能做到这一点呢?好的。您可以通过进入JIRA管理->系统->用户界面->公告横幅向JIRA添加自定义javascript 最简单的方法是添加一个链接到javascript文件的标记(无论它在哪里,都必须对所有用户可用。最好是在与JIRA安装相同的服务器或公共域上) 示例:
<script type="text/javascript" src="http://YOUR_JIRA_SERVER/includes/custom/javascript/custom.js"></script>
这将向JIRA中创建模式窗口中的issuetype字段输入添加eventlistener。当它改变时(它会在加载时自动执行,然后在每个用户选择时执行),它会检查它的值,以查看它是否为测试,如果是,则会将fixVersion输入更改为您想要设置的值(更改此值以匹配您自己的首选项)
将jQuery与jira一起使用有点棘手,您需要使用AJS对象来访问jQuery对象(更多信息如下:)
您需要更改的两个部分是issuetype和修复版本的实际名称和值(使用firebug或与之相当的浏览器来实现这一点)
我试过这个,效果很好!祝你好运
AJS.$(document).ready(function()
{
AJS.$(document.body).on('change', '#issuetype-field', function()
{
var issuetype = AJS.$(this).val();
if(issuetype === "Test") //Might want to change this!
{
AJS.$("#fixVersions").val(17403); //Might want to change this!
}
});
});