Сухой док Я пытаюсь создать простой план сборки, используя и Порта : Сухой докНастройка локального плана сборки с и Порта
Всякий раз, когда коммит сделан план сборки
Deployment
должен быть запущен , Это можно сделать с помощью Harold.В плане сборки
Deployment
есть несколько этапов сборки, в которых выполняется команда.
Я знаю и сухой док Порта прототипы, так что кажется, нет много документации.
Так первый я создал план сборки и добавлен два этапа сборки для тестирования:
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}
Может кто-нибудь дать мне несколько советов, как запускать команды на локальном хосте с и Порта Drydock?