要运行Cypress,需要安装系统依赖项,Cypress Dependencies。
为了在本地Jenkins中运行Cypress脚本,我正在创建一个名为
在Jenkinsfile中,使用
首先想到的是安装npm包xvfb,但这并没有解决问题。
然后,我通过本地Jenkins安装了Jenkins插件Xvfb,这次成功了!
我的目标是在远程Jenkins上运行Cypress,但是遇到了同样的问题
重要提示:我无法访问远程Jenkins服务和命令Manage Plugins来请求安装Jenkins插件Xvfb。
apt-get install libgtk2.0-0 libgtk-3-0 libnotify-dev
libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb
为了在本地Jenkins中运行Cypress脚本,我正在创建一个名为
Jenkinsfile
的文件。在Jenkinsfile中,使用
npx cypress run
命令进行阶段操作,但是出现了错误"Your system is missing the dependency: Xvfb"
。首先想到的是安装npm包xvfb,但这并没有解决问题。
然后,我通过本地Jenkins安装了Jenkins插件Xvfb,这次成功了!
我的目标是在远程Jenkins上运行Cypress,但是遇到了同样的问题
"Your system is missing the dependency: Xvfb"
。重要提示:我无法访问远程Jenkins服务和命令Manage Plugins来请求安装Jenkins插件Xvfb。
由于不清楚如何通过Jenkinsfile
安装Jenkins插件Xvfb,因此我尝试在Jenkinsfile
中使用shell脚本。除了xvfb
之外,每个系统包都似乎安装成功,因此这种远程安装到Jenkins服务的方法没有奏效。
sh 'sudo apt-get install libgtk2.0-0 libgtk-3-0
libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2
libxtst6 xauth xvfb -y'
有人知道如何编写 Jenkinsfile
脚本,在运行 npm 安装之前安装 Jenkins 插件 Xvfb 吗?
谢谢,非常感谢您的帮助。