#
一、安装jdk
见linux安装java环境[JDK1.8]_春天的菠菜-CSDN博客 https://blog.csdn.net/legend818/article/details/104143294
二、下载安装jenkins
1、下载jenkin,官网,点击
点击,选择版本查看链接地址
注意下载的使用安装java环境支持的对应版本
右键复制链接地址,打开我的服务器,wget刚才哪个链接地址
# 根据实际地址来
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.204.2-1.1.noarch.rpm
2、安装Jenkins
rpm -ivh jenkins-2.204.2-1.1.noarch.rpm,因为我这里登陆的是root账户,所以直接安装即可
3、配置
vi /etc/sysconfig/jenkins
# 修改两处,监听端口只要不冲突可以不改
#监听端口
JENKINS_PORT="8080"
#修改配置
$JENKINS_USER="root"
3、启动Jenkins
systemctl start jenkins或service jenkins start
将jenkins添加到开机启动项
systemctl enable jenkins
#执行完毕显示
jenkins.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig jenkins on
浏览器中输入http://服务器ip:8080 就能看见jenkins的登录面板了,第一次登录需要配置。如果不行检查是否是防火墙问题
【防火墙设置】----- 我防火墙没开 所以这里我没有执行
如果要在受防火墙保护的远程CentOS服务器上安装Jenkins,则需要端口8080。
使用以下命令打开必要的端口:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
这个密码在服务器对应路径查找
cat /var/lib/jenkins/secrets/initialAdminPassword
4、自定义Jenkin 【可以直接X掉,跳过这一步,后续直接导入插件包,可以查看【https://blog.csdn.net/legend818/article/details/104148361】或者单独下载插件】
5、创建管理员
6、配置实例
7、安装完成
三、新建任务
1、添加项目
2、选择构建一个自由风格的项目,点击确定。
3、添加github项目
从github获取地址,用于项目url
4、添加github账号密码 [如果有错误看https://blog.csdn.net/legend818/article/details/104148913]
5、构建触发器[非必须]
设定什么时候执行。这里可以设置一个定时运行任务,选择POLL SCM,然后在日程表中输入执行时间
时间格式:可参考https://blog.csdn.net/bsf5521/article/details/76522222
一共五位:五个星 * * * * * 分别代表分 时 天 月 周(中间有一个空格)
比如:* * * * * 五个全是星,就代表每分钟执行一次
10 21 * * * 代表每天的21:10分执行
* /10 * * * 代表每隔10小时执行
6、点击保存,项目添加完成
四、构建项目
1、手动构建触发
2、构建中
3、构建完成
若构建过程中控制台输出里提示npm: command not found,进行如下配置
、
构建环境--执行shell
五、扩展
构建的项目存储在以下目录
/var/lib/jenkins /data/
执行python程序,避免使用centos7自带的2.7.5,指定安装的python执行
六、卸载
rpm卸载
1、rpm -e jenkins
rpm -ql jenkins 检查是否卸载成功
2、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
注意这一步一定要进行!!!