我正在尝试使用Harbormaster和Dry多克创建一个简单的构建计划:
Deployment。哈罗德很容易就能做到这一点。Deployment有一些运行命令的构建步骤。我知道Dry多克和Harbormaster是原型,所以似乎没有太多的文档。
因此,首先,我创建了一个构建计划,并为测试添加了两个构建步骤:
Lease Host构建步骤,以localhost为名称,linux为平台Run Command构建步骤,php /var/www/ci/test.php为命令,localhost为宿主但是手动启动后的错误消息是:
exception 'Exception' with message 'Lease has been broken!' in /var/www/phabricator/src/applications/drydock/storage/DrydockLease.php:172
Stack trace:
#0 /var/www/phabricator/src/applications/drydock/storage/DrydockLease.php(198): DrydockLease::waitForLeases(Array)
#1 /var/www/phabricator/src/applications/harbormaster/step/HarbormasterLeaseHostBuildStepImplementation.php(32): DrydockLease->waitUntilActive()
#2 /var/www/phabricator/src/applications/harbormaster/worker/HarbormasterTargetWorker.php(52): HarbormasterLeaseHostBuildStepImplementation->execute(Object(HarbormasterBuild), Object(HarbormasterBuildTarget))
#3 /var/www/phabricator/src/infrastructure/daemon/workers/PhabricatorWorker.php(91): HarbormasterTargetWorker->doWork()
#4 /var/www/phabricator/src/infrastructure/daemon/workers/storage/PhabricatorWorkerActiveTask.php(162): PhabricatorWorker->executeTask()
#5 /var/www/phabricator/src/infrastructure/daemon/workers/PhabricatorTaskmasterDaemon.php(22): PhabricatorWorkerActiveTask->executeTask()
#6 /var/www/libphutil/src/daemon/PhutilDaemon.php(183): PhabricatorTaskmasterDaemon->run()
#7 /var/www/libphutil/scripts/daemon/exec/exec_daemon.php(125): PhutilDaemon->execute()
#8 {main}有人能给我一些提示吗?如何在localhost上使用Harbormaster和dry多克运行命令?
发布于 2015-07-21 03:07:06
问题是我没有通过干船坞创造任何资源。在这里,如何使用Harbormaster和Drydock执行命令
Blueprint 4711)。K123)访问本地主机。Lease Host)添加到您的构建计划中,使用您的Drydock作为Artifact,linux作为Platform。Run Command)添加第二个构建步骤,并将Drydock作为Host。在CD/CI中使用服务器本身可能只是小型安装的一种选择。
发布于 2020-03-02 12:58:56
你可能会对我在维基百科上发表的涵盖大部分方面的这本令人敬畏的指南感兴趣。如果你想了解年鉴、干船坞和哈伯勒大师是如何相互作用的:
当然,您会发现一些截图和很好的模式,比如这个:

本指南以某种方式扩展了正式文档,此外,它还包括一个故障排除部分(涵盖您的确切问题!)。
好好读一读!
https://stackoverflow.com/questions/31528048
复制相似问题