由于打包app需要用到HbuilderX的窗口,一直打开HbuilderX使用jenkins调用执行cli命令的时候,似乎不稳定,有时候调用成导出资源,有时候又失败,就想到每次需要用到的时候再打开HbuilderX的窗口,使用完成就关闭,于是网上各种搜,似乎都没有很好的解决方法,然后用了阿里的通义千问,它建议使用runas 命令
最后经过了解,使用在pipeline使用下面的脚本,可以成功打开windows窗口
bat "runas /savecred /user:administrator \"cli open\""
这个命令首次要在cmd中执行,会记住administrator的密码,后面再用pipeline执行就不用再输入密码了
如果要打开其他exe窗口
runas /savecred /user:administrator "exe的文件路径”