Phabricator - Drydock / Almanac

时间:2016-03-08 13:21:05

标签: phabricator

我对Drydock / Almanac的设置有疑问。

我的设置:

船坞

蓝图:
名称:“蓝图”
可见:“全部”
标签:“项目”
年历服务:“服务”
凭据:“K2 DevServer”(ssh密钥和用户名已经过测试且正在运行)

资源
是空的。

租赁
是空的。

存储库操作
是空的。

年鉴

网络
名称:“公共网络”
可见:“全部”

服务
名称:“服务”
类型:“干船坞”
可见:“全部”
标签:“项目”

设备
名称:“建造”
可见:“全部”
标签:“项目”

接口
地址:“192.168.2.171”(运行Phabricator的同一台机器的地址)
港口:22
属性:空的 SSH公钥:空白 BoundServices:“服务”

当我点击编辑存储库时 - >自动化,选择“蓝图”并运行“测试配置”它返回错误:

Lease activation failed: [PhabricatorWorkerPermanentFailureException] No active Drydock blueprint exists which can ever allocate a resource for lease "PHID-DRYL-x6dq5ln5ok24nglf4nga".

3 个答案:

答案 0 :(得分:1)

我认为您需要与Harbormaster

结合使用

您应该创建两个蓝图:

1)Almanac Host Blueprint(你做了什么)

在使用./bin/drydock lease --type host的终端中,从主机创建资源。

2)Working Copy Blueprint(在Almanac Host中添加Use Blueprints

在需要时提供授权。

Harbormaster> Build Plan将创建的working copy添加为Blueprint。您可以手动或自动运行构建命令。

答案 1 :(得分:0)

虽然现在已经脱离了原型舞台,Drydock和Almanac有一些非常粗糙的边缘。我不能指导你具体如何解决这个问题,因为它因情况而异,但我可以告诉你在哪里看。

如果您转到Drydock应用程序,然后单击蓝图,然后单击您用于工作副本的蓝图,您应该会看到日志部分下列出的一些错误。这可能是ssh访问的问题,或者由于权限而无法克隆存储库。

希望这有帮助。

答案 2 :(得分:0)

同样的问题。我忽略了文档的那些页面(不太容易阅读): https://secure.phabricator.com/book/phabricator/article/drydock_working_copies https://secure.phabricator.com/book/phabricator/article/drydock_blueprints/

正如Pouyan所说,您需要创建一个工作副本。您可以完全通过用户界面来做到这一点:

  • 转到[phabricator_url] / drydock / blueprint /
  • Create Blueprint(右上角为“ +”)
  • 选择Working Copy,然后按Continue
  • Name:...的工作副本
  • Use Blueprints:选择年历蓝图

然后,您需要授权新的蓝图:

  • 转到[phabricator_url] / drydock / blueprint /
  • 选择第一张蓝图(而不是工作副本)
  • Active authorizations下,单击需要激活的一个
  • 点击Approve Authorization

在Automation中,添加工作副本蓝图。您还需要对其进行授权(与上面相同,但是选择 second 蓝图)。

现在您可以再次Test Configuration。要查看一切是否顺利运行,可以查看Logs下的工作副本蓝图页面。