我对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".
答案 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所说,您需要创建一个工作副本。您可以完全通过用户界面来做到这一点:
Create Blueprint
(右上角为“ +”)Working Copy
,然后按Continue
Name
:...的工作副本Use Blueprints
:选择年历蓝图然后,您需要授权新的蓝图:
Active authorizations
下,单击需要激活的一个Approve Authorization
在Automation中,添加工作副本蓝图。您还需要对其进行授权(与上面相同,但是选择 second 蓝图)。
现在您可以再次Test Configuration
。要查看一切是否顺利运行,可以查看Logs
下的工作副本蓝图页面。