问题标签 [arcanist]
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.
python - 用于nose2的Phabricator Arcanist单元测试
我无法为我的 python 项目设置自动单元测试配置。通常我只是运行nose2
,我在整个项目中的测试就会被发现并执行。但是,我很难找到要设置的相关文档arc unit
。
我尝试添加以下内容,.arcconfig
但如果我这样做没有任何反应arc unit
。它认为是假设所有测试都在tests/
这对我来说不是这样。我的测试与要测试的文件位于同一文件夹中。
phabricator - Arcanist - 执行 arc diff 时出错
再会!
虽然我在做 sudo arc diff origin/develop 并且我的 git 存储库也更新了(本地和 github 上),但它总是有这个错误并且仍然没有反映在我们的 Phabricator 帐户上。
在使用 arc 和 phabricator 方面完全是菜鸟。我在这里粘贴了错误消息,因为我也做了 --trace。
谢谢你。任何人都可以为初学者推荐一个关于奥术师和 phabricator 的好博客/教程?
phabricator - 奥术师安装证书失败
我建立了自己的托管phabricator,一切正常(扩散回购等)
在我的开发盒上安装了 arcanist 并运行“arc install-certificate”后遇到了问题,出现以下异常:
正在连接服务器... 登录到 PHABRICATOR 在浏览器中打开此页面并在必要时登录到 Phabricator:
http:///管道/登录/
然后将 API 令牌粘贴到下面的该页面上。
使用例外:令牌“cli-e644viducdcccrge4i7zo5nfa66d”不是有效的 API 令牌。服务器在尝试将其用作令牌时返回此响应:ERR-CONDUIT-CORE:尝试访问 PhabricatorUser 上的附加数据(通过 getAwayUntil()),但实际上并未附加数据。在访问对象上的可附加数据之前,您必须加载并附加它。
我想知道可能出了什么问题?非常感谢您的见解!
phabricator - 如何在脚本中运行 arc diff,而不提示输入消息
Phabricator 的奥术命令行工具允许您添加“差异”进行修订。这很有用,因为您可以快速生成您的同事可以查看的差异。
通常,运行arc diff master
,例如,将提示您输入差异消息、测试计划和其他一些信息,然后在 Phabricator 上创建一个差异。
但是,我想从持续集成服务器运行 arc diff,因此假设所有问题都是肯定的,并将消息和测试计划作为参数传递给命令。我现在拥有的是:
尽管如此,它还是假设它是从人类用户那里调用的,并要求一条消息,当从持续集成服务器调用时它会失败。怎么能跳过提示?
git - Git中的Arc Land错误
我过去(近 7 个月前)已经使用过 phabricator。现在我正在尝试创建一个全新的实例来使用。我只是跟随:
- 创建了一个 Git 分支
- 映射到 Phabricator
- 创建了一些简单的任务
- 将存储库克隆到我的机器
- 从 master 创建一个名为 T1 的分支
- 做了一个差异
- 审稿人接受了我的差异
- 从分支 T1 运行弧形土地
当我运行 arc land 时,出现以下错误:
我错过了什么?为什么弧土地不工作?弧地命令发生了什么变化?
linux - 奥术师 / curl 无法建立 ssl 连接
我在我的项目中使用 phabricator 和 arcanist。这在很长一段时间内效果很好,但是(经过长时间的休息后)我现在无法使用 arcanis,如果奥术师需要连接到 phabricator-server。
因为 arcanist 使用 cUrl 进行通信,所以这个问题很可能是 cUrl 或 SSL/CA 问题。
每次,我尝试使用 连接到服务器arc
,我都会收到以下消息:
在过去的几个小时里,我尝试了不同的事情:
使用浏览器下载证书(其中 https 到 my.phabricator.host 有效,并使用等将证书安装到 linux/ubuntu ca-store (
/etc/ssl/certs/
//usr/share/ca-certificates
)dpkg-reconfigure ca-certificates
使用 openssl 连接到主机/下载证书,以测试这是否可能:可行
尝试
arc install-certificates
,这会导致上述相同的错误The SSL CA Bundle....
在 arc-config 中设置
my.phabricator.host
为盲目信任。
...但错误仍然存在。
希望在这里找到任何帮助或提示。
php - phabricator 中的电弧释放错误
在 phabricator 中运行 arc liberate 时,我遇到了以下错误
arcanist/bin/arc liberate phabricator/
[2015-07-23 22:34:05] 例外:(例外)xhpast 已损坏。在 [/src/parser/xhpast/bin/PhutilXHPASTBinary.php:47]
phutil()
#0 PhutilXHPASTBinary::build() 在 [/src/moduleutils/PhutilLibraryMapBuilder.php:446]
#1 PhutilLibraryMapBuilder::analyzeLibrary() 调用在 [/src/moduleutils/PhutilLibraryMapBuilder.php:77] 调用
#2 PhutilLibraryMapBuilder::buildMap() 在 [/src/moduleutils/PhutilLibraryMapBuilder.php:109] 调用
#3 PhutilLibraryMapBuilder::buildAndWriteMap() 在 [/scripts/ 调用phutil_rebuild_map.php:75] `
我在网上查看,找不到针对我的具体问题的指导。任何帮助将不胜感激,在此先感谢!
phabricator - ERR-CONDUIT-CORE:无效的参数信息被传递给方法'differential.getcommitmessage',无法解码 JSON 序列化
突然我的电话arc diff
不再起作用,似乎JSON序列化有问题。非常感谢任何指导!
git - 从 phabricator 检索提交
我正在使用奥术师作为 phabricator。对于我的一些提交,我已经完成了arc diff
但尚未推送到远程存储库。由于某些奇怪的原因,我丢失了本地.git
文件夹。是否有可能从 phabricator 获得我的承诺?
git - 如何将自定义单元引擎添加到奥术师
我使用 arc 作为代码审查的工具。bin/arc 不在 git repo 中,但我想在 git repo 中添加一个测试引擎。因此,我在测试引擎中创建目录测试引擎:
phutil_library_init .php:
.arcconfig:
但是当我运行 arc unit 时,它会报告错误:
如何正确添加单元引擎?