我想通过Jenkins运行.qvw文件。
要运行qlikview文件,我正在使用批处理文件,它工作正常,我在批处理文件中使用以下命令 “ path \ qv.exe” / r“ path \ myapplication.qvw”
此命令正在重新加载我的应用程序,我想由Jenkins完成。 以前有人做过吗?
当我尝试通过jenkins作业运行上述批处理命令时,它会持续运行。
“ path \ qv.exe” / r“ path \ myapplication.qvw”
答案 0 :(得分:0)
可能保持打开状态。您可以尝试添加触发器以运行重新加载后关闭应用程序的宏:
要保存并关闭应用的VBScript宏为:
sub SaveQuit
ActiveDocument.Save
ActiveDocument.GetApplication.Quit
end sub
如果您使用的是QlikView服务器/发布者,则最好从那里的QMC重新加载。
答案 1 :(得分:0)
一种选择可能是让 VBS 用于打开、重新加载、保存和关闭,例如下面提供的 OpenSaveClose.vbs。 然后就可以在CMD文件中使用了:wscript OpenSaveClose.vbs QvDoc.qvw
REM OpenSaveClose.vbs
Dim MyApp, MyDoc
Set MyApp = CreateObject("QlikTech.QlikView")
Set MyDoc = MyApp.OpenDocEx(Wscript.Arguments.Item(0),0,False)
MyDoc.GetApplication.WaitforIdle
REM MyDoc.Reload or whatever
MyDoc.SaveAs(Wscript.Arguments.Item(0))
MyDoc.GetApplication.WaitforIdle
MyDoc.CloseDoc
MyApp.Sleep 2000
MyApp.Quit
Set MyDoc = Nothing
Set MyApp = Nothing