我想以CSV或XML格式导出Testopia测试用例,但内置导出不允许包含步骤和结果的完整测试用例.我必须为没有互联网连接的人进行导出.
在我工作的地方,我们广泛使用Bugzilla进行错误和功能跟踪.我们利用内置的里程碑来帮助我们更好地管理时间表,但有时候优先级会发生变化,里程碑需要重新排列.在这段时间里,我们使用"一次更改几个错误"功能来移动它们,但结果是每个人都有大量的bug(当然除了实际进行更改的人).
如果一次更改多个错误,有没有办法轻松关闭电子邮件?
有没有任何插件/扩展名bugzilla可以通过电子邮件发送个人用户"每天/每周分配给他们的错误列表"?
我知道每个用户为自己做这件事非常简单.但我正在寻找一个解决方案,管理员实现这个解决方案,向所有用户发送电子邮件(仅向他们发送有关他们的错误的电子邮件).
我确信应该有一些工具/实用程序可以做到这一点,有人知道它 - 我真的很感激,如果你能提供给我链接(无法找到一个!).
我对它进行了一些调整,例如根据没有状态变化的天数进行着色,将其引入组头 - 可能是可能的!
我甚至看过bugzilla抱怨的功能 - 但它看起来像个人用户 - 或者,它必须为个人用户创建,这是一个痛苦的过程,我们有超过100个用户.谢谢你的时间.
我想从一个脚本控制Bugzilla 2.17.7:更改注释,键集,创建bugz等
我的尝试: - Bugzilla工具没有记录任何示例:所以我忽略了如何做 - LegNeato:总是请求远程对象进行设置 - Pyzilla:从提供的示例我有一个例外
那么:使用Python远程控制bugzilla的最佳方法是什么?
PS:Python是首选,因为我几乎不读Perl,但其他语言可以
这是我试过的东西......
<html>
<head>
<title>bugstats.com</title>
</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://jquery-json.googlecode.com/files/jquery.json- 1.3.min.js"></script>
<script type="text/javascript" >
function hello(){
var myObject = {"method":"User.login", /* is this the right method to call? */
"params":[ { "login" :"user", /*should i include the login credentials here? */
"password" : "pass123" ,
"remember" : "True"} ] };
var enc = $.toJSON(myObject);
$.ajax({"contentType":"application/json",
"data": enc,
"crossDomain":"true",
"dataType": "json",
"url": "https://bugzilla.company.com/bugzilla/jsonrpc.cgi", /* is this correct or should it be https://bugzilla.company.com/bugzilla/jsonrpc.cgi?method=User.login? */
"type": "POST",
success: function(){
alert("Hallelujah");
console.log(arguments);
}, …Run Code Online (Sandbox Code Playgroud) 我没有升级就安装了Bugzilla好几年了.我使用的版本是3.6.12.今天我尝试将其升级到最新版本4.4但失败了.我按照说明使用bzr升级Bugzilla.当我运行checksetup.pl时,它给了我:
Updating column setter_id in table flags ...
Old: mediumint
New: mediumint NOT NULL
Updating column setter_id in table flags ...
Old: mediumint
New: mediumint NOT NULL
DBD::mysql::db do failed: Cannot change column 'setter_id': used in a foreign key constraint 'fk_flags_setter_id_profiles_userid' [for Statement "ALTER TABLE flags CHANGE COLUMN setter_id setter_id mediumint NOT NULL"] at Bugzilla/DB.pm line 710.
Bugzilla::DB::bz_alter_column_raw('Bugzilla::DB::Mysql=HASH(0x8663790)', 'flags', 'setter_id', 'HASH(0xc9c8cd8)', 'HASH(0xc9c8ff0)', undef) called at Bugzilla/DB.pm line 669
Bugzilla::DB::bz_alter_column('Bugzilla::DB::Mysql=HASH(0x8663790)', 'flags', 'setter_id', 'HASH(0xc9c8cd8)') called at Bugzilla/Install/DB.pm line 627
Bugzilla::Install::DB::update_table_definitions('HASH(0x3050880)') called at …Run Code Online (Sandbox Code Playgroud) 我正在运行Bugzilla 4.2.5.我想保存搜索以查看我昨天工作的内容 - 所以我记录的任何时间都反对或更新了评论.
我希望我可以使用输出来帮助我每天的scrum问题"你昨天做了什么?"
当我进入搜索 - >高级搜索时,我可以看到"按更改历史记录搜索"部分,它看起来与我想要使用的完全相同.
所以为了测试它,我在分配给我的错误上记录了一个小时.我希望能够在最后一天找到该错误.
所以我进入"更改历史记录"部分,选择"工作小时数"字段 - (我可以输入一个通配符changed to吗?)无论如何我知道它已经从0转换为1小时,所以我将输入" 1"进入那个领域.
接下来是日期,它说我可以进入YYYY-MM-DD or relative dates.如何在昨天和今天之间进行相对更改...?无论如何,我会在2013-01-01和2013-12-31之间看一下.
它带回来了Zarro Boogs Found.那么我在搜索中做错了什么,我知道我刚刚改变了一个我正在研究的错误,并设置了一小时的时间.
我希望有人可以提供帮助,我已经很好地搜索了文档,并尝试了几个小时才能完成这项工作!谢谢!
我正在开发一个从各种来源获取数据并生成报告的应用程序.目前我正在将其更改为根据历史记录中给定日期的数据进行报告,之前它仅显示来自当前状态的数据.
我的一个数据源是Bugzilla,因此我需要获取历史记录中给定日期的Bugzilla数据.我有一个与Bugzilla数据库的只读连接,但没有简单的方法对服务器做任何其他事情(比如安装插件,或者在数据库中放置程序).此外,报表服务器和Bugzilla服务器之间的连接速度很慢,因此我想在服务器上进行计算,而不是在报表服务器上获取数据并进行处理.
我实际上以最可接受的速度工作,但我不确定我是以最好还是'正确'的方式做到这一点,我担心速度可能会停止接受,因为我们在数据库.
所以,我的解决方案如下 - 你会怎么做
对于一些背景知识,Bugzilla将表中所有错误的当前状态(称为"bugs")和表中每个字段("bugs_activity")的更改历史记录存储起来,如下所示:
fieldid INTEGER, -- References the fielddefs table
bug_when TIMESTAMP, -- Time the change happend
added TEXT, -- New text for the field
removed TEXT, -- Old text for the field
Run Code Online (Sandbox Code Playgroud)
Bugzilla数据库是MySQL.我认为正确的方法是使用存储过程或临时表,但我没有任何选项可用.我知道还有Bugzilla的报告工具,但是我没有安装它们的权限,我生成的报告还包含来自其他来源的数据(并且具有特定的格式).
报告服务器上有一个本地PostgreSQL数据库,所以我可以定期将所有数据镜像到那里,但我真的不想这样做,因为在两个地方存储相同的数据似乎有点浪费.
我的解决方案是在子选择中构建一个看起来像普通错误表的表(对于我对给定报告感兴趣的数据),然后使用此选择作为正常选择的源,其工作方式与查询相同报告基于今天的数据.
SELECT bug_status, bug_id, op_sys, resolution, rep_platform
FROM (SELECT bug_id,
IFNULL((SELECT removed FROM bugs_activity a, fielddefs f
WHERE a.fieldid = f.id
AND bug_id = b.bug_id AND f.name = 'bug_status'
AND bug_when >= '2012-01-01 00:00:00'
ORDER BY bug_when DESC LIMIT 1), bug_status) …Run Code Online (Sandbox Code Playgroud) 我们的 bigzilla 安装有几 GB 的数据并且没有服务器管理员。我有对 bugzilla 的网络管理访问权限,并希望获得所有附件(带有它们的原始名称和错误 #)。
我知道有大量导出为 XML 的数据库,但大概之后必须解析附件。
我可以请求访问服务器,然后看看到attachments表中的bug数据库,不过,话又说回来,我会以某种方式解码附件数据。所以,
如何将所有 Bugzilla 的错误附件一次性导出为文件?
也许某些桌面客户端具有此功能?或者有人有一个脚本来创建一个 tarball?
我们目前正在考虑从TFS迁移到SVN.
我之前使用过基于Linux服务器的SVN,但是我们没有Linux机箱,也没有Linux技能,所以我们正在考虑使用VisualSVN Server.
主要问题是:
1)VisualSVN服务器:基础还是企业?我们是一个小团队,所以我认为Basic应该足够好.
2)Bugzilla集成 - 我之前发现这非常宝贵 - 将它与Visual SVN集成的任何问题?
还有更好的选择吗?
更新:
我发现这个网站提供了一些安装帮助 - 如果有更简单的选择,问题仍然存在.