问题标签 [phabricator]

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.

0 投票
3 回答
890 浏览

php - phabricator 从提要故事中获取提交作者,以获得关注、评论和审核的故事

我正在尝试将 phabricator 与 jabber 聊天集成。我创建了一个机器人,可以在 jabber 聊天中针对每个新的提要查询向提交作者发送消息。我的要求是,如果提要故事是一个问题、审计或commnet,我如何获得提交的原始作者。我想将提交的任何问题通知提交者。我需要分析故事来获得这些信息吗?我该怎么做呢?

提前致谢

0 投票
2 回答
6796 浏览

phabricator - Phabricator 限制 git push

我希望我的团队包括我自己来审查彼此的提交。在其他团队成员未对其进行审核之前,不应将任何提交(包括我的提交)推送到 repo 中。我有点迷失在 phabricator 文档中,所以我在这里问,有没有办法设置这种工作流程?

0 投票
2 回答
9920 浏览

phabricator - 如何找到 Phabricator 对象的 PHID?

我需要在我们的 Phabricator 安装中获取一个项目和几个用户的 PHID。找出如何做到这一点似乎应该是微不足道的,但我搜索了文档无济于事。我是在找错地方还是什么?

0 投票
0 回答
142 浏览

php - phabricator 获取提交的订阅者

我正在尝试将 Phabricator 通知系统与 jabber 聊天集成。我正在轮询 feed.query 以获取最近的故事。我编写了一个 botfeednotificationhandler 来轮询 feed.query。假设 A 是 B 和 C 是订阅者的提交的作者。如果 B 对故事发表评论,那么我可以使用该评论故事的 objectPHID 使用扩散.querycommits 获取 A 的 authorPHID。现在我还想得到 C 的 PHID,他是 A 的原始订阅者。我想通知 C,B 评论了 A 的故事。

如何从 B 制作的评论故事中获取 C 的 PHID。或者我怎样才能找到故事的订阅者?

提前致谢

0 投票
1 回答
1321 浏览

git - Phabricator 钩子和 Bitbucket

我想要的设置是将我的存储库放在 bitbucket 中,然后在 phabricator 中复制以使用其任务管理器和差异功能。

正确设置服务器和 bitbucket 后,我​​可以提取任何 repo 并对其进行更新,但正如文档所述,存储库可能已更新,但 phabricator 需要一些时间来注意并因此关闭任务,更新 repo,显示差异等等...为了解决这个问题,他们说可以在主仓库中使用一个钩子来告诉 phabricator 尽快更新。问题是我不知道如何配置 bitbucket 以在我向其推送提交时将 JSON 发布到我的机器上(bitbucket)。

任何人都可以帮助我,或者这是不可能的,我需要某种解决方法?

谢谢。

0 投票
3 回答
5259 浏览

git - Phabricator:如何让 arc diff 忽略未跟踪的文件以及如何编辑审阅者

我最近为我的团队设置了 Phabricator,我有两个关于“弧”行为的问题。

  1. 当我想发送评论时,我现在做 git add git commit arc diff,如果我有未跟踪的文件,除非我提交那些未跟踪的文件或删除它们,否则 arc 不会让我这样做,有没有办法让 arc diff为我已提交但未推送的内容生成评论。

  2. 当我成功进行'arc diff'时,它要求我填写“测试计划”,这很好,而“审稿人”......这在我看来很麻烦,原因有两个:(1),我不'不知道人的格式是什么,有些名字不知道怎么拼写(2)当我需要10个人审阅我的代码时,我需要写十个名字。有没有办法让我先把这个留空,然后去 phabricator.mydomain.com 编辑评论,然后发送评论请求?

谢谢

0 投票
2 回答
2465 浏览

phpunit - 使用 Arcanist (Phabricator) 自动运行 PHPUnit 测试

一个“简单”的问题:如何使用 Arcanist 自动运行 PHPunit 测试?

根据文档,我应该首先加载一个自定义库。如此处所述我应该创建一个.arcconfig文件并加载适当的库。

所以:我在我的项目中创建了一个目录“arc_libs”,并在我用来arc liberate生成所需文件的目录“src”中。我的配置现在是:

库确实被加载了,因为我可以运行arc unit

但正如您所见,没有要运行的测试。我们将测试保存在“project_root/tests”中,据我了解文档,我应该在“模块”中创建一个 __tests__ 目录(可能是我的 arc_libs 目录?)

但是我想运行我现有的 PHPunit 测试文件,而不是我需要创建的新测试。我尝试使用符号链接等,但我无法让它工作。奥术师没有检测到我的测试。

所以我的问题是:如何使用 arcanist 自动运行我现有的 PHPunit 测试?

(注意我们使用arc diff它应该arc unit自动运行)

0 投票
1 回答
1161 浏览

git - 做弧地时出现异常

我最近从 tortoise svn 搬到了 git 和 phabricator 的新手,所以如果我问一些非常基本的问题,请原谅我。

我从文档中读到的内容我应该按照这些步骤将我的本地更改推送到远程源主机。

  1. 创建一个工作分支。
  2. 做你的工作然后做'arc diff'并从同行那里得到审查
  3. 做“弧地”

在最后一步我得到以下异常

我究竟做错了什么?

0 投票
0 回答
3720 浏览

php - Phabricator SSL 证书不受信任

我对arc install-certificate指令有疑问

配置:Linux Mint 16 (Petra)

我现在做了什么:

  1. 我已经将我的公钥放到了 phabricator web 上(我现在可以毫无问题地执行所有 git 指令)

  2. 我已经下载了我的 custom.pem 证书并将其放入 libphutil/resources/ssl 目录。

  3. 我按照 README 文件中的说明(它在同一个目录中)并在php.ini文件中修改了这一行:

    curl.cainfo = /home/ilongin/job/tools/arcanist/libphutil/resources/ssl/custom.pem

但是当我在我的项目目录中运行arc install-certificate时,我仍然得到:

正在尝试连接到服务器... 使用异常:无法连接到服务器:[cURL/60] (OUR-PHAB-SERVER-URL) 在协商 SSL 连接时验证 SSL 证书颁发机构出错。这通常表明您正在使用自签名证书,但尚未将您的 CA 添加到 CA 捆绑包中。请参阅“libphutil/resources/ssl/README”中的说明。

有谁知道出了什么问题?

0 投票
4 回答
1861 浏览

phabricator - 在 Phabricator 中将任务创建为错误

我是phabricator的新手。

我正在尝试在 Phabricator 上为一个项目创建一个错误。

我所看到的只是创建一个任务。该任务没有子类别,无论它是错误/积压项目等。

提前致谢