我对Drydock / Almanac的设置有问题 .
我的设置:
干船坞
Blueprint:
名称:"Blueprint"
可见:"All"
标签:"Project"
年历服务:"service"
凭据:"K2 DevServer"(ssh密钥和用户名已经过测试且正在运行)
Resources
都是空的 .
Leases
都是空的 .
Repository Operations
都是空的 .
年历
Network
名称:"Public network"
可见:"All"
Services
名称:"service"
输入:"Drydock pool"
可见:"All"
标签:"Project"
Devices
名称:"build"
可见:"All"
标签:"Project"
Interface:
地址:"192.168.2.171"(运行Phabricator的同一台机器的地址)
港口:22
属性:空
SSH公钥:空
BoundServices:"service"
当我单击编辑存储库 - >自动化时,选择“蓝图”并运行“测试配置”它返回错误:
Lease activation failed: [PhabricatorWorkerPermanentFailureException] No active Drydock blueprint exists which can ever allocate a resource for lease "PHID-DRYL-x6dq5ln5ok24nglf4nga".
2 回答
我假设您需要与
Harbormaster
结合使用:你应该创建两个蓝图:
1)
Almanac Host
Blueprint
(你做了什么)在终端中使用
./bin/drydock lease --type host
从主机创建资源 .2)
Working Copy
Blueprint
(在Use Blueprints
中添加Almanac Host
)在需要时提供授权 .
在
Harbormaster
>Build Plan
中将创建的working copy
添加为Blueprint
. 您将能够手动或自动运行构建命令 .虽然现在已经脱离了原型舞台,但Drydock和Almanac有一些非常粗糙的边缘 . 我不能指导你具体如何解决这个问题,因为它因情况而异,但我可以告诉你在哪里看 .
如果您转到Drydock应用程序,然后单击蓝图,然后单击您用于工作副本的蓝图,您应该看到日志部分下列出的一些错误 . 它可能是ssh访问的问题,或者由于权限而无法克隆存储库 .
希望这可以帮助 .