Conseils - Jenkins - Debian Stretch

Bonjour à tous !

Ce forum n’est pas vraiment dédié à cela mais sachant une communauté française et réactive je me permet de poster mon message ici.

Je dois déployer une solution pour ma boite à base de Jenkins >= 2.7 sur des serveurs en Debian 9 / Stretch !
Le but étant de passer de Travis (qu’ils ont configuré grace à des fichiers travis.yml) à Jenkins.
sur des serveurs en Debian 9 / Stretch !

Et ce parce qu’ils (nous) ont besoins d’un outils plus puissant. Et que les pipelines de ce derniers nous font de l’œil.

À votre connaissance, est-ce qu’un plugin / outils (même exterieur à Jenkins) sait convertir les fichiers de configuration travis.yml en Jenkisfile et/ou en fichier de configuration de pipeline Jenkins ?

J’ai recherché dans mon coin, mais ma maîtrise de l’anglais n’étant pas si folichonne que ça, je ne sais pas trop si je suis peut-être passé à côté d’une info importante.

Le but ici est d’engager une intégration continue pour les admin sys (fichiers de conf / création d’image docker etc…) et bien-sûr pour les dev qui testent leurs logiciels en developpement. (test d’un logiciel sur différentes versions de langage. Exemple : est-ce que mon logiciel fonctionne bien en python 2.7, 3.4 et 3.5 ?)

  • Avez vous des informations concernant les possibilités que j’ai avec Jenkins ?

  • Est-ce que du test d’image docker est possible ?

  • Est-ce qu’un plugin ou un outil externe existe pour convertir les fichier de configurations travis.yml en jenkinsfile / fichier de configuration de pipeline ?

  • Auriez vous des docs française sur Jenkins, ses fonctionnalités, les pipelines etc ?

(J’ai lu la doc officielle mais sur les dernière versions elle est en construction et j’avoue que je préfère les tutos “simple”)

Si une autre section du forum est plus adaptée pas de soucis :slight_smile:

Merci à tous :slight_smile:

bonjour,
actuellement sous Debian 9 docker

root@alpha30:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              14f60031763d        2 weeks ago         120MB
hello-world         latest              1815c82652c0        7 weeks ago         1.84kB
root@alpha30:~# uname -a
Linux alpha30 4.11.2 #1 SMP Tue May 23 11:07:39 CEST 2017 x86_64 GNU/Linux
root@alpha30:~# 

c’est sans garantie, je veux bien essayer,
google docker jenkins donne un exemple,
je vais installer jenkins dans un contenair

Je comprend pas trop, vous utilisez une debian 9 par un container docker ? Ou vous allez éssayer docker et ses container sur une debian 9 ? :slight_smile:

bonjour,
je ne sais pas installer docker sur une machine sans OS,
j’ai essayé docker sur divers Linux dont Debian 9

attention les erreurs samba ne sont pas importantes,
docker n’a pas besoin de samba pour fonctionner
une première trace pour l’environnement jenkins et docker et debian 9
de la lecture

jb1@alpha30:~$ su -
Mot de passe : 
root@alpha30:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              14f60031763d        2 weeks ago         120MB
hello-world         latest              1815c82652c0        7 weeks ago         1.84kB
root@alpha30:~# echo "deb http://pkg.jenkins-ci.org/debian binary/" > /etc/apt/sources.list.d/jenkins.list
root@alpha30:~#  wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -
OK
root@alpha30:~# apt-get update
Atteint:1 http://download.virtualbox.org/virtualbox/debian jessie InRelease
Ign:2 http://ftp.fr.debian.org/debian stretch InRelease                                                                                                        
Atteint:3 http://ftp.de.debian.org/debian jessie-backports InRelease                                                                                           
Atteint:4 http://ftp.fr.debian.org/debian experimental InRelease                                                                    
Atteint:5 http://ftp.fr.debian.org/debian stretch Release                                                                                                    
Ign:6 http://pkg.jenkins-ci.org/debian binary/ InRelease                                                                                                     
Atteint:7 http://security.debian.org/debian-security stretch/updates InRelease                                             
Réception de:8 http://pkg.jenkins-ci.org/debian binary/ Release [2 042 B]
Réception de:9 http://pkg.jenkins-ci.org/debian binary/ Release.gpg [181 B]
Atteint:11 https://download.docker.com/linux/debian stretch InRelease
Réception de:12 http://pkg.jenkins-ci.org/debian binary/ Packages [2 152 B]
4 375 o réceptionnés en 1s (3 525 o/s)                          
Lecture des listes de paquets... Fait
root@alpha30:~# apt-get install jenkins
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
The following additional packages will be installed:
  daemon
Les NOUVEAUX paquets suivants seront installés :
  daemon jenkins
0 mis à jour, 2 nouvellement installés, 0 à enlever et 1 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 72,7 Mo dans les archives.
Après cette opération, 73,3 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de:1 http://ftp.fr.debian.org/debian stretch/main amd64 daemon amd64 0.6.4-1+b2 [96,0 kB]
Réception de:2 http://pkg.jenkins-ci.org/debian binary/ jenkins 2.72 [72,6 MB]    
72,7 Mo réceptionnés en 36s (2 002 ko/s)                                                                                                                            
Sélection du paquet daemon précédemment désélectionné.
(Lecture de la base de données... 524258 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../daemon_0.6.4-1+b2_amd64.deb ...
Dépaquetage de daemon (0.6.4-1+b2) ...
Sélection du paquet jenkins précédemment désélectionné.
Préparation du dépaquetage de .../archives/jenkins_2.72_all.deb ...
Dépaquetage de jenkins (2.72) ...
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Paramétrage de daemon (0.6.4-1+b2) ...
Paramétrage de samba (2:4.5.8+dfsg-2+deb9u1+b1) ...
Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory
Job for smbd.service failed because the control process exited with error code.
See "systemctl status smbd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript smbd, action "start" failed.
● smbd.service - Samba SMB Daemon
   Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2017-08-04 14:26:26 CEST; 9ms ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
  Process: 16500 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=1/FAILURE)
 Main PID: 16500 (code=exited, status=1/FAILURE)
      CPU: 78ms

août 04 14:26:25 alpha30 systemd[1]: Starting Samba SMB Daemon...
août 04 14:26:26 alpha30 systemd[1]: smbd.service: Main process exited, code=exited, status=1/FAILURE
août 04 14:26:26 alpha30 systemd[1]: Failed to start Samba SMB Daemon.
août 04 14:26:26 alpha30 systemd[1]: smbd.service: Unit entered failed state.
août 04 14:26:26 alpha30 systemd[1]: smbd.service: Failed with result 'exit-code'.
dpkg: erreur de traitement du paquet samba (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Paramétrage de jenkins (2.72) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u1) ...
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@alpha30:~# service jenkins start
root@alpha30:~# if curl http://localhost:8080 2>/dev/null | grep -iq jenkins; then echo "OK"; else echo "FAIL"; fi
FAIL
root@alpha30:~# apt-get install debootstrap
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  debootstrap
0 mis à jour, 1 nouvellement installés, 0 à enlever et 1 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 66,5 ko dans les archives.
Après cette opération, 264 ko d'espace disque supplémentaires seront utilisés.
Réception de:1 http://ftp.fr.debian.org/debian stretch/main amd64 debootstrap all 1.0.89 [66,5 kB]
66,5 ko réceptionnés en 0s (293 ko/s)
Sélection du paquet debootstrap précédemment désélectionné.
(Lecture de la base de données... 524278 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../debootstrap_1.0.89_all.deb ...
Dépaquetage de debootstrap (1.0.89) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Paramétrage de debootstrap (1.0.89) ...
Paramétrage de samba (2:4.5.8+dfsg-2+deb9u1+b1) ...
Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory
Job for smbd.service failed because the control process exited with error code.
See "systemctl status smbd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript smbd, action "start" failed.
● smbd.service - Samba SMB Daemon
   Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2017-08-04 14:30:42 CEST; 8ms ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
  Process: 17129 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=1/FAILURE)
 Main PID: 17129 (code=exited, status=1/FAILURE)
      CPU: 77ms

août 04 14:30:41 alpha30 systemd[1]: Starting Samba SMB Daemon...
août 04 14:30:42 alpha30 systemd[1]: smbd.service: Main process exited, code=exited, status=1/FAILURE
août 04 14:30:42 alpha30 systemd[1]: Failed to start Samba SMB Daemon.
août 04 14:30:42 alpha30 systemd[1]: smbd.service: Unit entered failed state.
août 04 14:30:42 alpha30 systemd[1]: smbd.service: Failed with result 'exit-code'.
dpkg: erreur de traitement du paquet samba (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@alpha30:~# docker search jenkins
NAME                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
jenkins                            Official Jenkins Docker image                   3033      [OK]       
jenkinsci/jenkins                  Jenkins Continuous Integration and Deliver...   298                  
evarga/jenkins-slave               This is a basic container to be used as a ...   98                   [OK]
jenkins/jenkins                    The leading open source automation server       37                   
cloudbees/jenkins-enterprise       CloudBees Jenkins Enterprise (Rolling rele...   23                   [OK]
aespinosa/jenkins                  Sets up a container with jenkins installed...   22                   [OK]
mesosphere/jenkins                 Jenkins on DC/OS Docker image.                  10                   
appcontainers/jenkins              Centos/Debian/Ubuntu Based Customizable Je...   10                   [OK]
blacklabelops/jenkins              Docker Jenkins Swarm-Ready with HTTPS and ...   10                   [OK]
fabric8/jenkins-docker             Fabric8 Jenkins Docker Image                    8                    [OK]
killercentury/jenkins-slave-dind   Generic Jenkins Slave with Docker Engine a...   8                    [OK]
bitnami/jenkins                    Bitnami Docker Image for Jenkins                6                    [OK]
vfarcic/jenkins-swarm-agent        Jenkins agent based on the Swarm plugin         5                    [OK]
accenture/adop-jenkins             ADOP Jenkins                                    5                    [OK]
publicisworldwide/jenkins-slave    Jenkins Slave based on Oracle Linux             4                    [OK]
logimethods/jenkins                To allow Docker based builds through a Doc...   4                    [OK]
anchore/jenkins                    Anchore Container Image Scanner for Jenkin...   4                    
openshift/jenkins-2-centos7        A Centos7 based Jenkins v2.x image for use...   2                    
luzifer/jenkins                                                                    1                    [OK]
enieuw/jenkins                     Jenkins                                         1                    [OK]
qlikhf/jenkins                                                                     0                    
widerplan/jenkins                  Jenkins build containers.                       0                    
jameseckersall/jenkins             docker-jenkins (based on openshift jenkins...   0                    [OK]
wehkamp/jenkins                    The Jenkins Continuous Integration and Del...   0                    
unox/jenkins                       Jenkins, with the jenkins user added to th...   0                    [OK]
root@alpha30:~# docker pull jenkins
Using default tag: latest
latest: Pulling from library/jenkins
06b22ddb1913: Pull complete 
336c28b408ed: Pull complete 
1f3e6b8d80c3: Pull complete 
5ccc640979f6: Pull complete 
14eaa20184e6: Pull complete 
19a8522e2399: Pull complete 
39ba9d7befca: Pull complete 
635bf5037831: Pull complete 
d1236c277f1c: Pull complete 
303ec27b7604: Pull complete 
9e1cac82c21d: Pull complete 
440e935975fb: Pull complete 
fba1ade64a5d: Pull complete 
57938a9f516b: Pull complete 
982ff86ad3f1: Pull complete 
40827cc30d17: Pull complete 
246ab91e549c: Pull complete 
23acef68f5f7: Pull complete 
4bc15b917d65: Pull complete 
b8a836f6aaf8: Pull complete 
Digest: sha256:5fa799942acb415aa8d59ee49ee25b488d79f4b23b6281f01e28a51f1bde6cbb
Status: Downloaded newer image for jenkins:latest
root@alpha30:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jenkins             latest              808f0889a6d3        7 days ago          810MB
ubuntu              latest              14f60031763d        2 weeks ago         120MB
hello-world         latest              1815c82652c0        7 weeks ago         1.84kB
root@alpha30:~# 

Réfèrence: https://philpep.org/blog/integration-continue-avec-jenkins-et-docker

l’étape suivante sera la phase de connexion à jenkins,
modifier mon parefeu:

t’as vu ça?

https://linuxconfig.org/how-to-install-jenkins-on-debian-9-stretch-linux

Oui je l’ai vue.
J’ai déja Docker et Jenkins2 d’installés et de paramétrer :slight_smile:
Je bidouille du Docker depuis plus d’un mois et je créer mes images docker aussi :slight_smile:
Mon incompréhension se situe surtout au niveau de Jenkins :confused:

la suie comme promis,
là j’ai atteint mon point d’incompétence!

root@alpha30:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jenkins             latest              808f0889a6d3        7 days ago          810MB
ubuntu              latest              14f60031763d        2 weeks ago         120MB
hello-world         latest              1815c82652c0        7 weeks ago         1.84kB
root@alpha30:~#  cat << EOF > Dockerfile
> FROM wheezy64:wheezy
> 
> RUN apt-get install -y openssh-server openjdk-7-jre-headless
> RUN useradd -m -s /bin/bash jenkins
> RUN echo jenkins:jenkins | chpasswd
> RUN mkdir -p /var/run/sshd
> EXPOSE 22
> CMD /usr/sbin/sshd -D
> apt install samba^C
root@alpha30:~#  cat << EOF > Dockerfile
> FROM wheezy64:wheezy
> 
> RUN apt-get install -y openssh-server openjdk-7-jre-headless
> RUN useradd -m -s /bin/bash jenkins
> RUN echo jenkins:jenkins | chpasswd
> RUN mkdir -p /var/run/sshd
> EXPOSE 22
> CMD /usr/sbin/sshd -D
> EOF^C
root@alpha30:~# cat  << EOF > Dockerfile
> from jenkins:latest
> run apt-get install -y openssh-server openjdk-7-jre-headless
> ru useradd -m -s /bin/bash jenkins
> echo jenkins:jenkins |chpasswd
> run mkdir -p /var/run/sshd
> EXPOSE 22
> CMD /usr/sbin/sshd -D
> EOF
root@alpha30:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jenkins             latest              808f0889a6d3        7 days ago          810MB
ubuntu              latest              14f60031763d        2 weeks ago         120MB
hello-world         latest              1815c82652c0        7 weeks ago         1.84kB
root@alpha30:~# docker run  -tty --interactive jenkins:latest
unknown shorthand flag: 'y' in -y
See 'docker run --help'.
root@alpha30:~# docker run  --tty --interactive jenkins:latest
Running from: /usr/share/jenkins/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
Aug 04, 2017 1:23:11 PM Main deleteWinstoneTempContents
WARNING: Failed to delete the temporary Winstone file /tmp/winstone/jenkins.war
Aug 04, 2017 1:23:11 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Logging initialized @1291ms
Aug 04, 2017 1:23:11 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
Aug 04, 2017 1:23:13 PM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: Empty contextPath
Aug 04, 2017 1:23:13 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: jetty-9.2.z-SNAPSHOT
Aug 04, 2017 1:23:14 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
Aug 04, 2017 1:23:15 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Started w.@56ace400{/,file:/var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
Aug 04, 2017 1:23:15 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Started ServerConnector@15c25153{HTTP/1.1}{0.0.0.0:8080}
Aug 04, 2017 1:23:15 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Started @5253ms
Aug 04, 2017 1:23:15 PM winstone.Logger logInternal
INFO: Winstone Servlet Engine v2.0 running: controlPort=disabled
Aug 04, 2017 1:23:16 PM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
Aug 04, 2017 1:23:16 PM jenkins.InitReactorRunner$1 onAttained
INFO: Listed all plugins
Aug 04, 2017 1:23:18 PM jenkins.InitReactorRunner$1 onAttained
INFO: Prepared all plugins
Aug 04, 2017 1:23:18 PM jenkins.InitReactorRunner$1 onAttained
INFO: Started all plugins
Aug 04, 2017 1:23:18 PM jenkins.InitReactorRunner$1 onAttained
INFO: Augmented all extensions
Aug 04, 2017 1:23:19 PM jenkins.InitReactorRunner$1 onAttained
INFO: Loaded all jobs
Aug 04, 2017 1:23:20 PM hudson.model.AsyncPeriodicWork$1 run
INFO: Started Download metadata
Aug 04, 2017 1:23:20 PM jenkins.util.groovy.GroovyHookScript execute
INFO: Executing /var/jenkins_home/init.groovy.d/tcp-slave-agent-port.groovy
Aug 04, 2017 1:23:20 PM jenkins.InitReactorRunner$1 onAttained
INFO: Completed initialization
Aug 04, 2017 1:23:21 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.web.context.support.StaticWebApplicationContext@4f84e0ec: display name [Root WebApplicationContext]; startup date [Fri Aug 04 13:23:21 UTC 2017]; root of context hierarchy
Aug 04, 2017 1:23:21 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
INFO: Bean factory for application context [org.springframework.web.context.support.StaticWebApplicationContext@4f84e0ec]: org.springframework.beans.factory.support.DefaultListableBeanFactory@18728806
Aug 04, 2017 1:23:21 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@18728806: defining beans [authenticationManager]; root of factory hierarchy
Aug 04, 2017 1:23:21 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.web.context.support.StaticWebApplicationContext@50435585: display name [Root WebApplicationContext]; startup date [Fri Aug 04 13:23:21 UTC 2017]; root of context hierarchy
Aug 04, 2017 1:23:21 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
INFO: Bean factory for application context [org.springframework.web.context.support.StaticWebApplicationContext@50435585]: org.springframework.beans.factory.support.DefaultListableBeanFactory@210cda6b
Aug 04, 2017 1:23:21 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@210cda6b: defining beans [filter,legacy]; root of factory hierarchy
Aug 04, 2017 1:23:21 PM jenkins.install.SetupWizard init
INFO: 

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

18225d94360a408c9ac48b28da7c9d0e

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

--> setting agent port for jnlp
--> setting agent port for jnlp... done
Aug 04, 2017 1:24:00 PM hudson.model.UpdateCenter updateDefaultSite
WARNING: Upgrading Jenkins. Failed to update the default Update Site 'default'. Plugin upgrades may fail.
java.net.UnknownHostException: updates.jenkins-ci.org
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
	at sun.net.www.http.HttpClient.New(HttpClient.java:339)
	at sun.net.www.http.HttpClient.New(HttpClient.java:357)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
	at hudson.model.DownloadService.loadJSON(DownloadService.java:172)
	at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:190)
	at hudson.model.UpdateCenter.updateDefaultSite(UpdateCenter.java:2194)
	at jenkins.install.SetupWizard.init(SetupWizard.java:174)
	at jenkins.install.InstallState$3.initializeState(InstallState.java:105)
	at jenkins.model.Jenkins.setInstallState(Jenkins.java:1062)
	at jenkins.install.InstallUtil.proceedToNextStateFrom(InstallUtil.java:96)
	at jenkins.model.Jenkins.<init>(Jenkins.java:952)
	at hudson.model.Hudson.<init>(Hudson.java:86)
	at hudson.model.Hudson.<init>(Hudson.java:82)
	at hudson.WebAppMain$3.run(WebAppMain.java:235)

Aug 04, 2017 1:24:00 PM hudson.WebAppMain$3 run
INFO: Jenkins is fully up and running
Aug 04, 2017 1:24:00 PM hudson.model.AsyncPeriodicWork$1 run
INFO: Finished Download metadata. 40,225 ms

Ah, tu as installé Jenkins dans un container :slight_smile: Je viens de capter !
Bin il est bien ton container !
Du coup tu connais un peu Jenkins ? Ou c’était juste pour tester ? :slight_smile:

je ne connais pas jenkins,
toutes les actions, des personnes me précèdent et j’utilise leurs écrits (merci à eux)
ensuite google est encore mon ami

ensuite on fait quoi?

oot@alpha30:~# docker run  --tty --interactive jenkins:latest /bin/bash
jenkins@7d4fd6685450:/$ ls
bin  boot  dev  docker-java-home  etc  home  lib  lib32  lib64  libx32  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
jenkins@7d4fd6685450:/$ 

dommage le ls est mieux en couleur

Bonjour,

En cherchant “from travis to jenkins”, la question suivante est remontée

How to migrate jobs form travis to jenkins? - Stack Overflow

grantwparks a signalé qu’un plugin travis existait dans jenkins

Travis YML Plugin - Jenkins - Jenkins Wiki

Je ne sais pas si ça répond en partie à la demande mais bon… Pour le reste, place aux spécialistes !

Je plussoie, je suis resté à Gitlab en intégrale pour gérer le maintient de mes containers mais je m’étais renseigné à l’époque et voilà sur quoi tu peux t’appuyer :slight_smile:
https://wiki.jenkins.io/display/JENKINS/Travis+YML+Plugin

Mais ce plugin est plus fait pour faire passerelle le temps que tu migre tout :wink:
A ma connaissance je ne connais pas d’outils clé en main pour migrer de l’un a l’autre mais je ne suis pas un devops non plus :stuck_out_tongue:

@jb12 : merci de ne pas trop polluer avec tes expérimentations ,nous comprenons bien que tu t’essai à Docker mais évite d’intervenir si tu ne maîtrise pas un minimum ce dont le fil parle :wink:

Merci de toute vos réponses :slight_smile:
Je vais me replonger dedans voir si un week-end de pause m’as aidé à réfléchir ahah.

Si d’autres personnes ont des/d’autres infos je suis toujours preneuse !
Notamment un/des tuto Jenkins en français qui détaillerais les fonctions principales de Jenkins2 (pipeline, création de projets, fonctionnement etc.)

Du coup après être replongée dans mon Jenkins2, j’ai regardé pour le plugin dont @jcsm33 et @Clochette ont parlé juste au dessus.
Comme dans mes souvenirs je l’ai bien installé ! Je l’ai sûrement trouvé en fouillant sur l’Internet, malheureusement, ce qui me manque toujours c’est une explication :sweat_smile:
Comment s’utilise-t’il ? À partir de quelle interface est-il accessible ? Dans quel “type” de projet est-il utilisable ?
Tout le côté “Doc” en fait :confused: