Skip to main content

Dossier

Qu'est-ce que le premier mot de Jenkins
?
Installation de l'environnement Jenkins
Jenkins Basic utilisé
Projet de construction rapide Jenkins, déploiant l'automatisation du projet
Apprentissage abstrait






]
] Dans le processus de développement, le projet de mise en œuvre est Une activité de base et la mise en œuvre sont également variées de différentes manières et le temps d'utilisation n'est pas le même. La mise en œuvre du projet nécessite les étapes suivantes: compilation, emballage, téléchargement, détruire les processus, démarrer des projets. Architecture unique, déploiement normal, mots qualifiés, prendre environ 3 minutes; Si le package de projet est important, remplacez le téléchargement, il peut prendre environ 5 à 10 minutes. Si le projet change constamment, le temps passé au déploiement est également très long et l'opération est répétée; Réunion de projets distribués, plus difficiles à mettre en œuvre, chaque service doit être déployé séparément, pour déployer du temps. Une activité répétitive trop longue est également un mal de tête. Y a-t-il un moyen? La réponse est définitivement, Jenkins, étudiant,Est une variété de fonctions telles que l'artefact, l'interface synthétique, la configuration simple, le suivi complet, la surveillance du projet, le déploiement automatique, etc simplement un évangélisation de programmeur.

Qu'est-ce que Jenkins?
Qu'est-ce que c'est?

Sperts est correct, voyons Jenkins? Jenkins Slogan: "Construire un grand, tout-puissant", on peut dire être un slogan très héros, le logo est un gentleman, vraiment clair! Le représentant construit un code super fort et le code de mise en œuvre est très élégant. Jenkins est une source ouverte. Logiciel CI & AMP pour automatiser différentes tâches, y compris les logiciels de construction, de test et de déploiement, en prenant en charge différentes méthodes de fonctionnement: Peut passer via des packages système, Docker ou via un programme Java distinct.

CI & AMP; Qu'est-ce qu'un CD ?

CI: Compilé en continu, vérifiez et assurez-vous que NON peut utiliser la fusion. Sinon, cela conduira à une erreur inévitable.
CD: Déploiement continu, dans les lèvresLe champ CD, par l'intermédiaire de l'inspection et du déploiement automatique, répéter en fonction du cycle rapide fournit des produits de haute qualité. Déploiement continu, accélération et retour d'information des clients, aidant rapidement la croissance des produits.

Quelles sont les caractéristiques?

Open Source totalement libre, open source est l'évangile du monde

Master / Slave Build Support

fournit une interface de fonctionnement en ligne

Installation et ampli; Configuration très simple
Détails du document, rétroaction rapide

Plugin riche, fort


# 输入以下命令无jdk版本信息,则未安装过$ java -version
Le bâtiment Jenkins est vraiment simple, mais il a besoin de compter Sur certains environnements, tels que Docker, JDK. Docker peut intégrer de grands outils, tels que Maven, boutons et plus encore. $ yum install java-1.8.0-openjdk-devel.x86_64

L'exemple suivant, Version Server Centos7. Docker, JDK, peut être manqué directement

$ vim /etc/profile# 将下面信息复制到文件末尾,然后保存文件export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin Installer JDK
1. Si le serveur est installé par JDK $ source /etc/profile
2.Yum installé Mettez JDK # 输入以下命令,有Jdk版本信息即表示成功!$ java -version[root@iZ2ze0lvzs716zri63oxcmZ ~]# java -versionjava version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 3. Système de configuration variable global

Variable globale


5. Les vérifications sont installées avec succès

$ uname -r[root@iZ2ze0lvzs716zri63oxcmZ ~]# uname -r3.10.0-514.26.2.el7.x86_64

# 如果很久没更新,可能需要更新2分钟左右,网速带宽稍有影响$ yum update Docker

Demande Docker, Centos Core version supérieure à 3.1

$ yum install -y yum-utils device-mapper-persistent-data lvm2

À l'aide du dernier Yum $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

$ yum install docker-ce

# 启动$ systemctl start docker# 开机启动$ systemctl enable docker

. $ docker verison[root@iZ2ze0lvzs716zri63oxcmZ ~]# docker versionClient: Docker Engine - Community Version: 19.03.8 API version: 1.40 Go version: go1.12.17 Git commit: afacb8b Built: Wed Mar 11 01:27:04 2020 OS/Arch: linux/amd64 Experimental: falseServer: Docker Engine - Community Engine: Version: 19.03.8 API version: 1.40 (minimum version 1.12) Go version: go1.12.17 Git commit: afacb8b Built: Wed Mar 11 01:25:42 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Version: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init: Version: 0.18.0 GitCommit: fec3683

# 打开终端进入到下载目录.# 运行命令 $ java -jar jenkins.war --httpPort=8080.# 启动成功后会打印以下信息***************************************************************************************************************************************************************************************Jenkins initial setup is required. An admin user has been created and a password generated.Please use the following password to proceed to installation:# 注意复制这个c0ae33e909df4094bb15ae15ae20ca83This may also be found at: /root/.jenkins/secrets/initialAdminPassword***************************************************************************************************************************************************************************************# 打开浏览器进入链接 http://服务器ip:8080. 大概需要等几分钟,等它初始化输入复制的密钥# 按照说明完成安装.











Jenkinsfile (Declarative Pipeline)pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'mvn --version' } } }}
Installation de l'emballage Réglage du miroir Docker Installez la dernière version stable Lancement et ampli ; Démarrage boot Vérification (il y a le début du client et le service du docker commençant à installer Docker) Installez Jenkins maintenant toutes les meilleures choses Seule la dette Dongfeng peut être dans l'assistant proposé, Mme Mme est très simple! Jenkins utilisées et présentation de base des Jenkins Certains périphériques Configuration matérielle: 256 Mo ou au-dessus de la mémoire fonctionnant, notamment supérieure à 512 Mo. Espace disque dur de 10 Go, personneUtilisez Jenkins and Docker Mirror Environnement de base Java8, Installation de JDK ou JRE peut être Docker Docker Download & amp; Installation Créer des tuyaux (tuyaux) Qu'est-ce que Jenkins Pipeline? Les tuyaux sont un plugin pouvant être appliqué à Jenkins. Fournissez simplement un plug-in pour fournir un complexe simple à distribuer. Les définitions de pipeline de Jenkins sont généralement dans un fichier, ce fichier que nous appelons Jenkinsfile, les fichiers peuvent être placés dans la base de source de projet. Les tuyaux peuvent identifier plusieurs langues, nous utilisons Java comme exemple EXPLICATION: Agent: Quel environnement est utilisé pour mettre en œuvre Étape: Collection de phase avec de nombreuses étapes, il existe de nombreuses étapes. qui peut avoir de nombreuses étapes de la construction Étape: étape, généralement synthétisée, emballées, fonctionnant, etc. Étapes: étapes à exécuter en étapes et avoir plusieurs étapes. SH: Le représentant a exécuté la commande shell, superShift exécute une étape si l'environnement Windows, à l'aide de BAT Quelques façons de déterminer le pipeline via l'océan bleu, concevoir des tuyaux de projet dans l'océan Bleu, il sera automatiquement Ecrivez Jenkinsfile, écrit dans des tuyaux et des systèmes de gestion de la source avec une interface utilisateur classique, une interface utilisateur classique directement dans le tuyau de base pour écrire Jenkinsfile, puis envoyer au référentiel de gestion de code source . Vous pouvez utiliser l'interface de visualisation de l'UI, suivez l'invite pour créer un tuyau, vous pouvez vous-même écrire un fichier JENKINSFILE. En général, utilisez UI pour interagir, presque un imbécile, remplissez les adresses de l'entrepôt GIT suivantes, V.V. Il existe une manière particulière de télécharger SPECIAL *, écrivez une solution de technologie SHOW JENKINSFILE, HAHA.

Sujets

Catégories