我们通过HTTPS,Bugzilla和Mediawiki使用Subversion管理我们的开发.我们的一些开发人员表示有兴趣迁移到Trac,因此我必须评估这样做的成本.
对于wiki和bugzilla,我们需要将现有数据迁移到Trac或者与trac集成.有两个应用程序来创建维基页面或记录错误是不可接受的.此外,目前每个应用程序都需要单独登录,因此我们需要将每个帐户映射到Trac.
那么知道使用Trac和/或教程导入或集成这些系统的任何简单方法吗?
我正在寻找一个连接到与C#一起使用的Bugzilla的库.我确实找到了Bugzilla C#Proxy,但它并不是我想要的.我无法通过Google搜索找到任何其他内容.有人有任何其他建议吗?谢谢.
我们有MS Sharepoint - 这对于管理任务列表并不是一件坏事.数据是公开的,人们会收到有关变更和分配的通知.
我认为Bugzilla可能更容易用于管理和报告.虽然有一些不错的开源Scrum管理工具,但我已经用尽了很多政治资本,并且不能要求比我们现在拥有的更多.金钱不是对象 - 显然 - 我的团队有太多的专业工具.
Bugzilla是否会成为一个更通用的项目管理工具 - 在bug修复用例之外?
我是否会感到非常失望,并希望我下载了其他内容,并为更好的项目管理工具提出了自己的理由?
我不想更改"状态"字段的工作方式我只想将标签更改为旧系统使用的状态.(旧系统由电子表格和纸张组成:P
我们使用的是3.0
* UNCONFIRMED --> PRELIMARY * NEW --> DESIGN REVIEW * ASSIGNED --> STR1 * RESOLVED --> STR2 * REOPEN * VERIIFED --> BMR * CLOSED --> TCG
在我们的环境中,我们有一个核心代码库,以及该代码库的几个特定于客户端的实现.当客户端提出问题时,我们需要确定它是否是特定于客户端的问题,或者它是否是核心代码库问题.
我们使用bugzilla来跟踪我们的错误,我们有一个用于核心代码库的bugzilla产品,也用于客户端实现(因为他们已经定制了产品以增强功能).当客户端引发与核心代码库相关的错误时,我们需要在2个bugzilla产品(核心和客户端)中引发该错误,以便两个团队都知道该问题.理想情况下,我们将这些错误联系在一起,这样我们就不会浪费太多努力来尝试修复它,以便2个项目经理充分了解该问题的进展.
到目前为止,我最好的想法是使用评论/描述,包括作品"与bug有关",因为看起来bug这些单词神奇地成为了指定bug的链接,使得很容易找到其他bug的细节.然后可以通过"评论包含搜索"标准来搜索.
其他人如何做到这一点?
首先,请原谅我生锈的Perl.我正在尝试修改Bugzilla的"whine.pl"以生成按严重性排序的错误列表.
所以它给了我一个哈希引用数组.每个哈希都包含一系列有关特定错误(id,受让人,严重性等)的信息.我想按严重程度对数组进行排序.最好的方法是什么?
我想出了几个可能性.一种是创建五个数组(每个严重级别一个),然后遍历数组并将哈希引用推送到适当的严重性级别数组.在此之后,我可以重新组装它们并用已排序的数组替换原始数组.
我的朋友提出的另一种方法是将严重性级别(存储为散列中的文本)分配给某些nubmers,然后cmp它们.也许是这样的?
sub getVal {
my $entry = $_[0];
%lookup = ( "critical" => 0, ... );
return $lookup(entry("bug_severity"));
}
@sorted = sort { getVal($a) <=> getVal($b) } @unsorted;
Run Code Online (Sandbox Code Playgroud) 我可以看到在哪里可以获得 BUG 列表的 rss feed,但是如果可能的话,我希望获得 rss 更新以修改当前的 bug。
我在我的cpanel上安装了bugzilla.但是在创建新错误时,它会显示406错误
不能接受的
在此服务器上找不到所请求资源/bugzilla/post_bug.cgi的适当表示.
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误.
请给我一个解决方案来解决这个问题.我google了很多,发现它可能是服务器问题.但我不知道如何在服务器上解决这个问题.
我在CentOS 6.5系统上安装了带有Testopia实例的Bugzilla.我想将它与我的Windows 8实例上的Jenkins集成.我可以远程登录到Bugzilla实例.我已经在Jenkins配置系统中配置了Bugzilla实例,但是当我尝试执行需要我收到以下错误的作业时:
用户匿名[EnvInject]启动 - 加载节点环境变量.在工作区中构建C:\ Users\userabc.jenkins\jobs\Testopia Check\workspace连接到Testopia以检索自动化测试用例java.lang.RuntimeException:登录失败!在org.mozilla.testopia.service.xmlrpc.XmlRpcMiscService.login(XmlRpcMiscService.java:63)在org.mozilla.testopia.TestopiaAPI.login(TestopiaAPI.java:106)在jenkins.plugins.testopia.TestopiaBuilder.perform(TestopiaBuilder的.java:214)在hudson.tasks.BuildStepMonitor $ 1.perform(BuildStepMonitor.java:20)在hudson.model.AbstractBuild $ AbstractBuildExecution.perform(AbstractBuild.java:779)在hudson.model.Build $ BuildExecution.build(建设.java:205)at hudson.model.Build $ BuildExecution.doRun(Build.java:162)at hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:537)hudson.model.Run.execute(Run.java:1741)位于hudson的hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)hudson.model.ResourceController.execute(ResourceController.java:98). model.Executor.run(Executor.java:381)引起:org.apache.xmlrpc.client.XmlRpcClientException:无法解析服务器的响应:实体"HTML.Version"的声明必须以">"结尾.org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:188)atg.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest (XmlRpcHttpTransport.java:143)位于org.apache.xmlrpc.client的org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69).XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)在org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)在org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:137)在组织.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:126)at org.mozilla.testopia.service.xmlrpc.XmlRpcMiscService.login(XmlRpcMiscService.java:61)... 11更多引起:org.xml. sax.SAXParseExceptionpublicId: - // W3C // DTD HTML 4.01 Transitional // EN; 的systenId:11更多引起:org.xml.sax.SAXParseExceptionpublicId: - // W3C // DTD HTML 4.01 Transitional // EN; 的systenId:11更多引起:org.xml.sax.SAXParseExceptionpublicId: - // W3C // DTD HTML 4.01 Transitional // EN; 的systenId:http://www.w3.org/TR/html4/loose.dtd ; lineNumber:31; columnNumber:3; 实体"HTML.Version"的声明必须以">"结尾.at com.un.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse(Unknown Source)at org.apache .xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:186)... 19更多错误:登录失败!完成:失败
请帮助我确定我犯了什么错误,谢谢
我正在开发一个从各种来源获取数据并生成报告的应用程序.目前我正在将其更改为根据历史记录中给定日期的数据进行报告,之前它仅显示来自当前状态的数据.
我的一个数据源是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)