我正在与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)
那样有用吗?如果没有,那该怎么办?