我正在与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)


那样有用吗?如果没有,那该怎么办?

09-28 14:17