注:接上一篇博客《python:git及gitlab服务器部署》
Jenkins概述
• Jenkins是由java编写的一款开源软件
• 作为一款非常流行的CI(持续集成)工作,用于构建和测试各种项目
• Jenkins 的主要功能是监视重复工作的执行,例如软件工程的构建或在 cron下设置的 jobs
持续集成
• 持续集成(CI)是当下最为流行的应用程序开发实践方式
• 程序员在代码仓库中集成了修复bug、新特性开发或是功能革新
• CI工具通过自动构建和自动测试来验证结果。这可以检测到当前程序代码的问题,迅速提供反馈
Jenkins特点
• 简单、可扩展、用户界面友好
• 支持各种SCM(软件配置管理)工具,如SVN、GIT、CVS等
• 能够构建各种风格的项目
• 可以选择安装多种插件
• 跨平台,几乎可以支持所有的平台
准备jenkins服务器(配置IP192.168.122.73、主机名、yum、安装java),要求可以访问外网
[root@jenkins ~]# ifconfig virbr0 down
[root@jenkins ~]# brctl delbr virbr0
[root@jenkins ~]# ifdown eth0; ifup eth0
[root@jenkins ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=54 time=14.0 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=54 time=13.1 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=54 time=62.3 ms
^C
安装jenkins
[root@jenkins ~]# ls
anaconda-ks.cfg
jenkins-2.138.2-1.1.noarch.rpm
initial-setup-ks.cfg
[root@jenkins ~]# yum -y install jenkins-2.138.2-1.1.noarch.rpm
[root@jenkins ~]# systemctl start jenkins
[root@jenkins ~]# systemctl enable jenkins
打开http://192.168.122.73:8080。安装插件选择自定义=>无。不用创建管理员帐号,使用admin登陆即可。登陆后,将管理员的密码改掉。
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
e191d2f592f24baab2b58bd9956d1f62 #将该密码信息粘贴到初始化页面
在Jenkins上安装插件
配置方法详见:https://blog.csdn.net/you227/article/details/81076032
清华大学插件地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
在可选插件中安装git parameter。
因为现在使用的是jenkins低版本,无法安装插件,插件需要更高的版本。所以下载新版本: