Подставьте значение переменной в команду weblogic
Есть команда
application = raw_input('Enter the application name you want to deploy\t\n')
connect('weblogic','weblogic','t3://host:port')
deploy(appName='application',
path='/home/application.war',
targets='MS1',
upload='true')
startApplication(appName='application')
В приведенном выше приложении является значением, введенным пользователем, и это значение должно быть подставлено в команды deploy
а также startApplication
из wlst
,
Я пытался с помощью %s % value
а также .format(value=value)
, но я не смог подставить значение application в команду deploy.
Как мы это делаем? Есть идеи?
Я использую Python 2.3.4
1 ответ
Вы не должны вложить application
переменная с кавычками, так как она будет рассматриваться как строка. Это должно работать для вас:
application = raw_input('Enter the application name you want to deploy\t\n')
connect('weblogic','weblogic','t3://host:port')
deploy(appName=application,
path='/home/%s.war' % application,
targets='MS1',
upload='true')
startApplication(appName=application)