Я работаю с Jython для автоматизации развертывания в WebSphere. Я обертываю свой скрипт py скриптом оболочки для передачи необходимых переменных для встроенных функций WAS.
Звонок с жестко закодированными значениями выглядит следующим образом:
appManager=AdminControl.queryNames('cell=wsapp2Node01Cell,node=TARGETNODE,type=
ApplicationManager,process=server1,*')
AdminControl.invoke(appManager, 'stopApplication', 'ApplicationName')
Я хочу заменить ApplicationName моей переменной и сохранить кавычки, но не могу понять синтаксис.
MyAppVariable= sys.argv[3]
appManager = AdminControl.queryNames('cell=wsapp2Node01Cell,node=TARGETNODE,type=
ApplicationManager,process=server1,*')
AdminControl.invoke(appManager, 'stopApplication', 'MyAppVariable')
Кто-нибудь может мне помочь?
Похоже, ответ такой же простой, как и следующий:
AdminControl.invoke(appManager, 'stopApplication', MyAppVariable)
Это работает? Если нет, что он делает?
AdminControl.invoke(appManager, 'stopApplication', sys.argv[3])