1 三种安装方式: 2 1.联网安装 通过互联网下载插件 3 1) 需要知道插件名称 ( 需要知道要集成哪些软件或服务; ) 4 2) 在哪个位置进行插件安装 Manage Jenkins --> Mange Plugins 5 注意: 6 1) 安装会比较的慢;需要等很久; 7 2) 如果出现警告,要看提示; 不要盲目升级,很容易造成 Jenkins连带升级, 会出现其他很多插件无法使用; 8 2.下载 .hpi 文件安装 9 https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/git/latest/git.hpi 10 3.导入插件 11 将此前已经安装好的插件; 备份下来; 然后恢复; 12 问题: 插件存储在哪个路径下: /var/lib/jenkins/plugins/
● Jenkins 是一个开源持续集成的工具,是由 JAVA 开发而成。 ● Jenkins 是一个调度平台,本身不处理任何事情,调用插件来完成所有的工作。 ● 通过Jenkins完成,CI/CD.... 1.2 Jenkins jenkins能将各种开源的软件集成为一体,从而实现不同功能的调度工作 2. Jenkins快速上手指南 安装Jenkins只需要简单几步即可完成。PS: Jenkins的安装方式很多 ● 安装方式
1 #1.rpm包/yum yum安装jenkins 2 #2.war包 tomcat --> war 3 #3.jar包 java -jar xx.jar -参数.....2.1 部署JDK
1 yum install -y java #jdk 2 #java-1.8.0-openjdk2.2 部署Jenkins(最新版) #配置jenkins源
1 [root@jenkins-node1 ~]# cat /etc/yum.repos.d/jenkins.repo 2 [jenkins] 3 name=Jenkins-stable 4 baseurl=http://pkg.jenkins.io/redhat-stable 5 gpgcheck=0 6 #安装Jenkins 7 [root@jenkins-node1 ~]# yum install jenkins -y 8 #启动Jenkins并加入开机自启动 9 [root@jenkins-node1 ~]# systemctl start jenkins 10 [root@jenkins-node1 ~]# systemctl enable jenkins 11 [root@oldboy-jenkins ~]# systemctl enable jenkins 12 jenkins.service is not a native service, redirecting to /sbin/chkconfig. 13 Executing /sbin/chkconfig jenkins on 14 [root@oldboy-jenkins ~]# systemctl start jenkins2.2 部署jenkins (rpm版本)
1 pm -ivh jenkins-2.289.3-1.1.noarch.rpm 2 pm -ql jenkins 3 ystemctl enable jenkins 4 ystemctl start jenkins 5 ystemctl status jenkins.service● 目录结构
1 rpm -ql jenkins 2 /etc/init.d/jenkins #jenkins启动与停止脚本 3 / etc/ logrotate.d/jenkins #jenkins日志切割配置文件 4 / etc/sysconfig/jenkins #jenkins配置文件 5 /usr/lib/jenkins 6 /usr/lib/jenkins/jenkins. war #jenkins的程序文件(升级时替换这个文件即可 7 /usr/sbin/rcjenkins #jenkins启动与停止脚本(软链接) 8 /var/cache/jenkins #jenkins缓存目录 9 /var/lib/jenkins #jenkins主要目录 10 /var/logljenkins #jenkins日志相关 11 12 #jenkins配置,插件目录 13 JENKINS_HOME="/var/lib/jenkins" 家目录 14 #Jenkins用户 15 JENKINS_USER="jenkins" 16 #Jk 端口号 17 JENKINS_PORT="8080" 18 #JK loglevel 日志级别 数值越高,显示的越细 1-9 19 JENKINS_DEBUG_LEVEL="5" 20 #jk 访问日志 21 JENKINS_ENABLE_ACCESS_LOG="no 22 #服务开机自启动设置 23 systemctl enable/disable jenkins === chkconfig jenkins on/off 24 #服务器开启关闭重启.... 25 systemctl start/stop/restart jenkins === /etc/init.d/jenkins start/stop/restart 26 [root@oldboy-jenkins ~]# ps -ef |grep jenkins 27 jenkins 3143 1 3 17:07 ? 00:00:50 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized 28 -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/libjenkins/jenkins.war -- 29 logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 - 30 -handlerCountMax=100 --handlerCountMaxIdle=20 31 root 3396 2647 0 17:32 pts/1 00:00:00 grep --color=auto jenkins 32 /etc/alternatives/java 33 -Dcom.sun.akuma.Daemon=daemonized 34 -Djava.awt.headless=true 35 -DJENKINS_HOME=/var/lib/jenkins 36 -jar /usr/libjenkins/jenkins.war 37 --logfile=/var/log/jenkins/jenkins.log 38 --webroot=/var/cache/jenkins/war 39 --daemon 40 --httpPort=8080 41 --debug=5 42 --handlerCountMax=100 43 --handlerCountMaxIdle=20 44 [root@oldboy-jenkins ~]# ss -lntup |grep java 45 tcp LISTEN 0 50 [::]:8080 [::]:* users: 46 (("java",pid=3143,fd=22))访问jenkins jk.oldboylinux.cn:8080 2.3 解锁Jenkins 解锁 Jenkins,当您第一次访问新的Jenkins实例时,系统会要求您使用自动生成的密码对其进行解锁。浏览到 http://HostnameIP:8080 并等 待 解锁 Jenkins 页面出现。 2.4 安装插件
jenkins插件安装方式 | |
web页面,选择安装(网络) | 一个一个找选择,安装重启jenkins |
自己下载插件,jenkins替你安装(hpi) | web页面一个一个安装,未来批量安装需要脚本 |
导入插件(手动批量) | 去一个机器上边把已经下载的插件打包,新机解压,修改所有者 |
jenkins不同版本的插件不通用 |
1 三种安装方式: 2 1.联网安装 通过互联网下载插件 3 1) 需要知道插件名称 ( 需要知道要集成哪些软件或服务; ) 4 2) 在哪个位置进行插件安装 Manage Jenkins --> Mange Plugins 5 注意: 6 1) 安装会比较的慢;需要等很久; 7 2) 如果出现警告,要看提示; 不要盲目升级,很容易造成 Jenkins连带升级, 会出现其他很多插件无法使用; 8 2.下载 .hpi 文件安装 9 https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/git/latest/git.hpi 10 3.导入插件 11 将此前已经安装好的插件; 备份下来; 然后恢复; 12 问题: 插件存储在哪个路径下: /var/lib/jenkins/plugins/2) 安装常见插件工具集
tar xf jenkins_plugins_2.289.tar.gz -C /var/lib/jenkins/ systemctl restart jenkins https://github.com/jenkinsci/plugin-installation-manager-tool#cli-options3. 创建一个项目-初体验-Jenkins-Shell集成
1 #jenkins 初体验 2 通过运行jenkins 3 选择 4 dev #开发环境 5 prod #生产环境 6 jenkins执行脚本 7 case "$var" in 8 dev) echo "部署到测试环境" ;; 9 prod) echo "部署到生产环境" ;; 10 esac