问题标签 [review-board]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - Apache 在同一个 ip 上的多个虚拟主机(不同的 url)
我在位于 ubuntu 机器内的 apache 服务器上有 2 个虚拟主机(bugzilla 和 board review)。
我有一个可以使用的外部 IP 地址(启用了一个端口),所以我不能为虚拟主机分配不同的主机名或不同的端口。(如果我错了,请纠正我)
我希望用户能够编写以下内容: http://ip-address:port/bugzilla以及将请求转到 bugzilla 以及将来自http://ip-address:port/review的请求转到审查委员会。
我尝试从第一个虚拟主机到第二个虚拟主机的反向代理,但没有奏效。
bugzilla conf 文件使用 cgi,review board 使用 wsgi。
有没有一种简单的方法来完成上述工作?
提前致谢。
python - 使用 Python 钩子通过 ReviewBoard 和 Mercurial 自动化审查请求
这是我的问题:
我有一个远程 mercurial 存储库,其中将设置传入或更改组的钩子,并且我在不同的服务器上设置了 ReviewBoard。这个想法是在从开发人员推送到远程存储库时自动生成审查请求票证。当然,我需要一个调用 post-review 的钩子,该钩子也使用使用 mercurial api (ctx.user()) 提取的 submit-as 用户,否则所有的评论请求票都将以用户的名义将远程存储库连接到 Reviewboard 服务器。
我的主要困境实际上是开始修订和停止修订,如果我使用传入,我将获得所有变更集节点,但当然每次都会调用挂钩,因此每次调用之间都不会保留状态。另一方面,如果我使用变更组,我只会得到第一个变更集,我无法比较。为了比较,我需要一种方法来保留以前的提示,以便基本上将其发送到后期审查:
如果您对如何解决问题有任何想法,我会很高兴。我显然正在用python编写钩子。
python - 您如何通过其 API 将差异发布到 ReviewBoard?
我一直在努力通过他们的 API 向 ReviewBoard 发布差异。我设法登录到服务器并创建了一个新帖子,但我未能正确发布差异文件的内容。
我是编写这种应用程序的新手,但我的目标是有一个一步脚本来:
- 使用 svn 存储库区分文件(预提交),
- 向 ReviewBoard 添加审查请求并发布当前文件的差异,
可能稍后,该脚本可以成为 svn 预提交挂钩的一部分。
我的 python 尝试看起来像:
使用此代码,我得到一个 BAD REQUEST(400) 错误,特别是:“一个或多个字段有错误”(105)。
我知道有一些库可以与 ReviewBoard API 对话。我也知道存在后审查。我宁愿不必向其他开发人员分发另一个 python 库,并且在从多个位置区分文件时,后审查似乎不太灵活。
根据下面的建议,我在此处添加了服务器响应:
乍一看,我的猜测是我的密码处理程序发生了一些事情。我不确定它发生了什么。以防万一,这就是我生成身份验证的方式:
身份验证似乎有效。我已经通过创建一个新的评论帖子对其进行了测试。因此,当我发布身份验证失败的差异时。
svn - 在审查委员会中自动提交已批准的差异
当我在 Review Board 中批准审核请求时,是否可以将其配置为自动将 diff 文件提交到 SVN?
java - 使用 reviewboard API 创建新请求
我找不到任何使用 REST API 2.0(适用于 rb 1.6.3 版本)创建新审核请求的文档。任何指针表示赞赏。
review-board - 发表评论后如何删除评论?
在 Reviewboard 的 View Diff 窗口中添加评论后,我可以在发布前将其删除(当我单击源代码中的评论时,窗口中有删除按钮)。当我发布更改,然后我意识到该评论不聪明时,我想将其删除。但是,不再有删除按钮。发表后如何删除评论?
python - 尝试通过 easy_install 安装 mercurial
我在 Windows XP(所有 x86)上使用 Active Python 2.5.1、Mercurial 1.8.1 和 TortoiseHg 1.1.0 我正在尝试在评论板中配置一个 mercurial 存储库。为此,它需要 mercurial python 模块所以当我尝试通过 easy_install 安装 mercurial 时,出现以下错误
我已经通过 MinGW 安装了 gcc
谢谢 shu zOMG chen,1.8.1 是一个要求,所以不能真正改变它。第二个链接确实有帮助,但现在还有另一个问题。从 distutils\cygwinccompiler.py 中删除 -mno-cygwin 出现后,我运行了 easy_install mercurial==1.8.1。跟踪如下:
请帮助问候
php - 审查委员会认证
我有一个在不同服务器上运行的审查委员会。我将审查委员会用作它的普通用户,并且可以评论创建它的评论,但我不是它的管理员。为了查看审查请求或对其发表评论,我需要使用我的用户名和密码对其进行身份验证。这是给我的访问权限。Review Board 是一个开源工具,许多组织都在使用它。
这是它的WEB API:-(验证链接)http://www.reviewboard.org/docs/manual/1.5/webapi/2.0/authenticating/#logging-in
现在我在本地系统上使用 wamp 作为服务器。我使用 php 作为服务器端语言。我想使用 Review Board API 通过我的凭证获取数据。我正在使用 php curl 并编写此代码进行身份验证:-
此代码未进行身份验证。请看一看。任何类型的指南都会有所帮助。我花了很多时间来理解它。请帮忙。
git - Review board的post-review不能用git,为什么?
我终于建立了一个 git 和审查委员会服务器。
我确信 Git 工作正常,客户端机器可以拉/推文件!
审查委员会服务器也可以正常工作。我可以在网页上手动创建一个新请求,另一个人可以从电子邮件中看到审查请求。
我们有两台机器,A 有一个 git 远程服务器和复习板服务器。B是我的工作机——Ubuntu桌面,还有一个git系统。
当我在 B 上的一个 git 测试项目中运行 post-review 时,出现此错误:
上传差异时出错
生成的差异文件是空的。这通常意味着在此更改中没有修改任何文件。
尝试使用 --output-diff 和 --debug 运行以获取更多信息。
您的审核请求仍然存在,但未附加差异。
为什么?
git - 向审查委员会或 gerrit 提出强制审查请求
我刚刚在 git 上设置了审查委员会,还使用了 git 中的 pre-commit 挂钩脚本向审查委员会发送审查请求。但似乎没有办法强制所有开发人员在将代码推送到 git 远程服务器之前发送审查请求。
我可以使用带有 git 的审查委员会来做到这一点吗?另外,我从未尝试过gerrit,它可以做到这一点吗?