我在 ubuntu 机器内的 apache 服务器上有 2 个虚拟主机(bugzilla 和 board review)。
我有一个可以使用的外部 IP 地址(启用一个端口),所以我不能为虚拟主机分配不同的主机名或不同的端口。(如果我错了,请纠正我)
我希望用户能够编写以下内容: http://ip-address:port/bugzilla以及转到 bugzilla 的请求和来自http://ip-address:port/review 的请求转到审查委员会。
我尝试从第一个虚拟主机到第二个虚拟主机进行反向代理,但这没有用。
bugzilla conf 文件使用 cgi,审查委员会使用 wsgi。
有没有简单的方法来完成上述操作?
提前致谢。
这是我的问题:
我有一个远程mercurial存储库,其中钩子将设置为传入或更改组,我在不同的服务器上设置了ReviewBoard.这个想法是在从开发人员推送到远程存储库时自动生成审查请求票据.当然,我需要一个调用post-review的钩子,它也使用了使用mercurial api(ctx.user())提取的submit-as用户,否则所有的审查请求票据都将以用户名为将远程存储库连接到reviewboard服务器.
我的主要困境实际上是获得开始修订和停止修订,如果我使用传入,我将获得所有更改集节点,但当然每次调用钩子,因此每次调用之间都没有保持状态.另一方面,如果我使用changegroup,我只得到第一个变更集,我无法比较.对于comparaison,我需要一种方法来保持上一个提示基本上将其发送到后期审核:
post-review --revision-range=previoustip:newtip --submit-as=ctx.user()
Run Code Online (Sandbox Code Playgroud)
如果您对如何解决问题有任何想法,我会很高兴.我明显在python中编写钩子.
我目前正在尝试使用审查委员会进行差异,但不断收到一个含糊不清的错误消息:
Error uploading diff
Your review request still exists, but the diff is not attached.
Run Code Online (Sandbox Code Playgroud)
调试消息也没有给出太多,也没有任何错误....
>>> RBTools 0.4.1
>>> Home = /home/tom
>>> HTTP GETting api/
>>> HTTP GETting http://127.0.0.1/api/info/
>>> Using the new web API
Index: /trunk/0.1/scripts/configure-apache.sh
===================================================================
--- /trunk/0.1/scripts/configure-apache.sh (revision 143)
+++ /trunk/0.1/scripts/configure-apache.sh (working copy)
@@ -1,5 +1,5 @@
#! /bin/bash
-
+echo hello
cd ..
#SRCHEAD="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
SRCHEAD=$SRC_HEAD
Run Code Online (Sandbox Code Playgroud)
这是我的".reviewboardrc"文件包含的内容:
REVIEWBOARD_URL = "http://127.0.0.1/"
Run Code Online (Sandbox Code Playgroud)
存储库路径是:"https://XXX/svn/infinity/trunk/0.1"
有谁知道我可以从哪里开始,以解决我看到的这个问题?
提前致谢
最近,我开始使用 Robot 和 Selenium2Library 来自动化一些 GUI 测试用例。我正在自动化的应用程序之一是 ReviewBoard。
到目前为止,我已经能够自动化一些东西,但在将文本输入文本区域时遇到很多问题。一个例子是评论板上的描述字段。
我最新的尝试是
:FOR ${URL} in @{URL_LIST}
\ Go To ${URL}
# Enter team reviewer name and press ok
\ Click Element xpath=//*[@id="fieldset_reviewers_body"]/tr[2]/td/a/div[@class="rb-icon rb-icon-edit"]
\ Input Text xpath=//*[@id="fieldset_reviewers_body"]/tr[2]/td/form/input rbtest_teamreviewer1
\ Press Key xpath=//*[@id="fieldset_reviewers_body"]/tr[2]/td/form/input \\9
\ Click Element xpath=//*[@id="fieldset_reviewers_body"]/tr[2]/td/form/span/input[@class="save"]
# Fill out Testing Done field
\ Click Element xpath=//*[@id="review_request_main"]/div[2]/label/a/div[@class="rb-icon rb-icon-edit"]
\ Press Key xpath=//*[@id='review_request_main']/div[2]/div/form/*//textarea Testing Done
\ Click Element xpath=//*[@id="review_request_main"]/div[2]/div/form/div[2]/input[@class="save"]
Run Code Online (Sandbox Code Playgroud)
但是,我收到了异常
ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted …Run Code Online (Sandbox Code Playgroud) 我正在尝试reviewboard与SVN. 办公室里的其他人已经完成了他们的系统设置并且能够发布(第一次让它工作的虚拟机的副本)。据我所知,我已经将我的系统设置与他们的系统设置进行了比较,并且看起来是一样的。
当我运行rbt post命令时,我得到:
无法执行命令:['svn', 'diff', '--diff-cmd=diff', '--notice-ancestry', '-r', 'BASE'] ['Index: main.cpp\n ', '================================================ ========== ==========\n', '用法: diff [OPTIONS] \n', '\n', '在统一差异中显示和之间的差异\n', "格式。OPTIONS 是 'svn help diff' 中描述的 diff 扩展名。\n", "单独使用 '--' 表示后面没有更多选项。\n", "svn: E200012: ' diff' 返回 2\n"]
我已经让我的 svn 客户端和 gnu 区分了系统路径中的前两件事: C:\Program Files (x86)\GnuWin32\bin;C:\Program Files (x86)\CollabNet
我正在运行 Windows 8 机器。
阅读https://groups.google.com/forum/#!topic/reviewboard/ylyfqMghJMM看起来其他人已经添加了同样的问题,但似乎没有关于如何解决问题的准确解释。
一些细节。svn --version给出:
svn,版本 1.8.9 (r1591380) 编译于 2014 年 6 月 6 日,03:53:07 在 x86-microsoft-windows5.1.2600 上
版权所有 …
review-board ×5
apache ×2
svn ×2
automation ×1
bugzilla ×1
codemirror ×1
diff ×1
mercurial ×1
python ×1
selenium ×1
unix ×1
virtualhost ×1