Jenkins
Jenkins
Jenkins介绍
Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。
Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是川口耕介。Jenkins是在MIT许可证下发布的自由软件。
Jenkins功能
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
Jenkins安装
下载地址
使用RPM包安装,RPM包下载地址:
http://pkg.jenkins.io/redhat-stable/
清华源地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/
java程序需要安装jdk
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
安装rpm包
rpm -ivh jenkins-xxxx.noarch.rpm
启动
/etc/init.d/jenkins start
查看
ss -lntup|grep java
登陆页面
http://10.0.0.64:8080
初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
插件安装
插件安装有多种方式。
这里选择推荐的插件安装,然后再自定义安装下面的一些插件:
点击:系统管理 >>> 插件管理 >>> 可选插件
这些插件是用于远程执行shell的。
插件存放位置:/var/lib/jenkins/plugins/
修改密码
觉得密码太长,右上角点击admin设置里修改密码
看看都安装了什么?
rpm -ql jenkins /etc/init.d/jenkins # 启动脚本 /etc/logrotate.d/jenkins # 日志切割 /etc/sysconfig/jenkins # jenkins配置文件,端口配置,用户配置 /usr/lib/jenkins /usr/lib/jenkins/jenkins.war # 升级jenkins,将新版本的war替换即可 /usr/sbin/rcjenkins # 命令 /var/cache/jenkins # war包解压目录,jenkins网页代码目录 /var/lib/jenkins # jenkins的家目录,工作目录 /var/log/jenkins # 日志
Jenkins优化
系统管理 ==> 系统设置 ==> 执行者数量改成5 ==> 保存
邮件设置
系统管理 ==>系统设置 ==>系统管理员邮件地址:asd1043014835@163.com ==>然后拉到最底部设置:
点击高级
远程执行Shell的方法
添加证书或叫凭据
这一步的意思就是,把远程服务器的用户和密码保存起来,之后使用
设置远程主机
系统管理 >>> 系统设置 >>> SSH remote hosts
执行远程服务器脚本
前面的准备工作完成以后,就可以设置一个项目执行远程脚本了。
回到首页 >>> 新建任务 >>> 输入一个任务名称 >>> 选构建一个自由风格的软件项目 >>>