2016-08-02 2 views
0

Если вы переименуете виртуальную машину, где установлена ​​установка octopus, вы получите следующую ошибку.Как удалить узел из развертывания octopus

Вы используете пробную версию Octopus Deploy, которая позволяет только 1 активный узел. Вы в настоящее время есть 2 активных узлов. ". Предыдущая установка была выключение

Это потому, что Octopus Deploy думает, что есть 2 узла.

enter image description here

Как удалить старый узел?

ответ

0

В настоящее время нет gui, поэтому вам нужно будет это сделать из командной строки.

Внутри базы данных MSSQL e - таблица под названием «OctopusServerNode». Таблица содержит только список узлов сервера. Удаление строки из этой базы данных приведет к удалению узла.

Установите mssql command line utility.

npm install -g sql-cli 

Подключение к серверу SQL (Заменить все внутри скобки <>)

mssql -s octopusxxxxxxxxxx.database.windows.net -u <sqladminusername> -p '<password>' -d OctopusDeploy -e 

Список все осьминог сервера

SELECT * FROM OctopusServerNode 

Убедитесь, что вы можете выбрать правильную строку из таблицы. Если узел вы хотите удалить называлась «Foobar», то выполнить следующую

SELECT * FROM OctopusServerNode WHERE Name = 'foobar' 

После того, как вы 100% положительных вы выбираете только 1 узел, который вы хотите удалить, идти вперед и удалить его.

DELETE FROM OctopusServerNode WHERE Name = 'foobar' 

Запустите инструкцию selet еще раз, чтобы убедиться, что строка была удалена из таблицы и вышла.

exit()