У меня есть необходимость автоматизировать запуск и остановку приложения weblogic через Jenkins, причем Jenkins размещается на сервере A, а weblogic - на другом сервере B. Приложение можно отключить, вызвав команду connectкоторый обращается к консоли и закрывает приложение, мне нужно очистить журналы и временные файлы, сгенерированные weblogic перед запуском. Это можно сделать, выполнив некоторые сценарии.Мне нужно запустить приложение weblogic на сервере A с сервера B.
Я попытался запустить пакетный скрипт для вызова startweblogic.cmd на сервере B с сервера A по общему пути, но это привело к ошибке.
Пакетный код, используемый для остановки приложения weblogic, показан ниже:
import os
connect('username', 'password', 'ServerB:port')
domainConfig();
edit();
startEdit();
cd("/")
bitwDeployedAppName = 'null'
connect(adminServerName="AdminServer")
exitonerror=false
shutdown('AdminServer', 'Server', force="true")
save();
activate();
exit();
Я ожидаю запустить сервер weblogic с сервера A (Jenkins Server) либо запустив StartWeblogic.cmd на сервере Bили какой-либо сценарий запуска на сервере A, чтобы запустить приложение на сервере B.