一.Jenkins基础
## 1. Jenkins简介
Jenkins概述
• Jenkins是由java编写的一款开源软件
• 作为一款非常流行的CI(持续集成)工作,用于构建和测试各种项目
• Jenkins 的主要功能是监视重复工作的执行,例如软件工程的构建或在 cron下设置的 jobs
**它是当前最流行的一款集成(CI) 工具.
自动化运维平台: docker/ansible/jenkins/git
持续集成
• 持续集成(CI)是当下最为流行的应用程序开发实践方式
• 程序员在代码仓库中集成了修复bug、新特性开发或是功能革新
• CI工具通过自动构建和自动测试来验证结果。这可以检测到当前程序代码的问题,迅速提供反馈
Jenkins特点
• 简单、可扩展、用户界面友好
• 支持各种SCM(软件配置管理)工具,如SVN、GIT、CVS等
• 能够构建各种风格的项目
• 可以选择安装多种插件
• 跨平台,几乎可以支持所有的平台
2.安装Jenkins
2.1环境准备:
已有服务器:
192.168.1.11 (程序员服务器)
192.168.1.12(gitlab服务器)
准备一台虚拟机,安装jenkins
Jenkins是java程序写的,所以要安装java
虚拟机需要能够访问互联网
虚拟机需要能够访问gitlab
下载jenkins
虚拟机: 192.168.1.13
**## ]# scp '/root/桌面/jenkins-2.177-1.1.noarch.rpm' root@192.168.1.13:/root/
安装软件包:
[root@roo~]# ssh 192.168.1.13**
[root@node3]# yum -y install java-1.8.0-openjdk
[root@node3]# yum -y install tomcat
[root@node3~]# rpm -ivh jenkins-2.177-1.1.noarch.rpm
启动服务
[root@node3 ~]# systemctl restart jenkins
[root@node3 ~]# systemctl enable jenkins
[root@node3 ~]# netstat -nutlp | grep 8080
访问jenkins的8080端口
[root@node3 ~]# firefox 192.168.1.13:8080
初始化Jenkins
• Jenkins默认运行在8080端口
[root@node3 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
0300cdfb34884e86b45e50ee744753c3
安装插件:
注意:
在安装插件页面,选择”选择插件来安装”,然后点击”无”.因为此时安装插件将
会访问国外站点安装,速度慢。将来改成国内镜像站点安装。 “创建第一个管理员用户”页面,点击右下角的“使用admin”
进入页面后,先点击右上角的“admin”三角号的下接菜单选configure。在此页面改密码。
管理用户
• 可以直接使用Admin登陆