2017-10-27 3 views
1

저는 Jenkinsfile에서 분지기 배치를 사용하여 e2e- 테스트를 수행 할 수 있어야합니다. 그래서 크롬 헤드가없는 설치를 위해 여러 개의 패키지를 설치해야합니다 (예, 여러 가지 아이디어를 가진 여러 페이지를 점검하여이 헤드리스를 시작했지만, 그 중 아무 것도 나를 위해 일하지 않아서 결국 여기에서 끝났습니다). 내가 젠킨스에 빌드를 시작할 때 나는이 출력을 얻을 :젠킨스 빌드 작업을 패키지를 설치하는 동안 실패합니다

[ature_ChromeHeadlessJenkins- 
I3N4DKAF3MHS72RV35MYVEHTF7OCMJ2VQKG54JMW2L7IQHOYN66A] Running shell script 
+ apt-get install libxpm4 libxrender1 libgtk2.0-0 libnss3 libgconf-2-4 
libxss1 fonts-liberation libappindicator1 xdg-utils 
Reading package lists... 
Building dependency tree... 
Reading state information... 
libgtk2.0-0 is already the newest version (2.24.31-2). 
libgtk2.0-0 set to manually installed. 
libxpm4 is already the newest version (1:3.5.12-1). 
libxpm4 set to manually installed. 
libxrender1 is already the newest version (1:0.9.10-1). 
libxrender1 set to manually installed. 
The following additional packages will be installed: 
cpp cpp-6 gconf-service gconf2-common libauthen-sasl-perl libdbus-glib-1-2 
libdbusmenu-glib4 libdbusmenu-gtk4 libencode-locale-perl 
libfile-basedir-perl libfile-desktopentry-perl libfile-listing-perl 
libfile-mimeinfo-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl 
libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl 
libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl 
libhttp-message-perl libhttp-negotiate-perl libindicator7 libio-html-perl 
libio-socket-ssl-perl libipc-system-simple-perl libisl15 
liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl libmpc3 
libmpfr4 libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl 
libnet-ssleay-perl libtext-iconv-perl libtie-ixhash-perl libtimedate-perl 
liburi-perl libwww-perl libwww-robotrules-perl libx11-protocol-perl 
libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl 
perl-openssl-defaults x11-xserver-utils 
Suggested packages: 
cpp-doc gcc-6-locales libdigest-hmac-perl libgssapi-perl libdata-dump-perl 
libcrypt-ssleay-perl libauthen-ntlm-perl libunicode-map8-perl 
libunicode-string-perl xml-twig-tools nickle cairo-5c xorg-docs-core 
gvfs-bin 
The following NEW packages will be installed: 
cpp cpp-6 fonts-liberation gconf-service gconf2-common libappindicator1 
libauthen-sasl-perl libdbus-glib-1-2 libdbusmenu-glib4 libdbusmenu-gtk4 
libencode-locale-perl libfile-basedir-perl libfile-desktopentry-perl 
libfile-listing-perl libfile-mimeinfo-perl libfont-afm-perl libgconf-2-4 
libhtml-form-perl libhtml-format-perl libhtml-parser-perl 
libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl 
libhttp-daemon-perl libhttp-date-perl libhttp-message-perl 
libhttp-negotiate-perl libindicator7 libio-html-perl libio-socket-ssl-perl 
libipc-system-simple-perl libisl15 liblwp-mediatypes-perl 
liblwp-protocol-https-perl libmailtools-perl libmpc3 libmpfr4 
libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl 
libtext-iconv-perl libtie-ixhash-perl libtimedate-perl liburi-perl 
libwww-perl libwww-robotrules-perl libx11-protocol-perl libxml-parser-perl 
libxml-twig-perl libxml-xpathengine-perl libxss1 perl-openssl-defaults 
x11-xserver-utils xdg-utils 
The following packages will be upgraded: 
libnss3 
1 upgraded, 55 newly installed, 0 to remove and 1 not upgraded. 
Need to get 14.9 MB of archives. 
After this operation, 45.3 MB of additional disk space will be used. 

그것은 오류가 아니라 어떤 이유로 스크립트 실행이 시점에서 멈 춥니 다. 나는 apt-get 또는 dpkg가 내 계약을 설치하기를 원하기 때문이라고 생각한다. 설치를 강제로 시도했지만 제대로 작동하지 않았습니다. 여기

내 Jenkinsfile의 일부

:

sh 'webdriver-manager update' 

sh 'apt-get update' 
sh 'apt-get install libxpm4 libxrender1 libgtk2.0-0 libnss3 libgconf-2-4 ' 
sh 'apt-get install -f libxss1 fonts-liberation libappindicator1 xdg-utils' //FAILS HERE 
sh 'wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb' 
sh 'dpkg -i --force-all google-chrome-stable_current_amd64.deb' 
sh 'apt-get install -f' 

sh 'apt-get install xvfb gtk2-engines-pixbuf' 
sh 'apt-get install xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable' 
sh 'apt-get install imagemagick x11-apps dbus-x11' 
sh 'Xvfb -ac :99 -screen 0 1280x1024x16 & export DISPLAY=:99' 
sh 'webdriver-manager start /dev/null 2>&1' 

누군가가이 문제 좀 도와 수 있습니까? 더 많은 정보가 필요하면 질문하십시오. 들으

답변

1

사용 apt-get install -y [package] 내 문제를 해결되는 것을 발견

를 -y. 맨 페이지를 읽는 것은 내가 발견 한 많은 도움을 준다.

관련 문제