Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1)持续的软件版本发布/测试项目;
2)监控外部调用执行的工作;
对Jenkins有兴趣的朋友可以参考Jenkins中文文档
2)什么是持续集成? 1)什么是集成?指的是代码由编译、发布、测试、上线的一个过程!
2)什么是持续集成?高效的、持续性质的不断迭代代码的集成工作!
3)如何高效准确的实现持续集成?必不可少的需要一套能自动化、并且可视化的平台来帮助我们!
二、为什么Jenkins能帮助我们进行持续集成? 1)Jenkins是一个开源的、且基于JAVA代码开发的持续集成系统因为含有非常丰富的插件支持,所以我们可以方便的打通版本库、测试构建环境、线上环境的所有环节。并且丰富友好的通知使用者和开发、管理人员。
2)安装维护简单安装Jenkins,不太复杂。而且支持通用的平台。
3)Java应用常用在企业的软件构建过程中,JAVA的应用工程稍显复杂,由于复杂构建和代码上线、并且服务的重启。整个过程下来,消耗的时间较多,Jenkins却能很好的集成maven的编译方式,而且利用自动化的插件和自定义开发脚本的支持。所以目前广泛的应用于JAVA工程的持续集成平台。
接下来使用的大多数软件包都是从清华大学开源镜像站中下载!
三、部署安装Gitlab 1)安装gitlab [root@jenkins ~]# yum -y install epel-release curl openssh-server openssh-clients postfix cronie policycoreutils-python #安装所需依赖 [root@jenkins ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm #获取gitlabRPM包 [root@jenkins ~]# rpm -ivh gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm #安装gitlab软件包 [root@jenkins ~]# vim /etc/gitlab/gitlab.rb external_url 'http://192.168.1.10' #修改为本机的IP地址,便于访问 [root@jenkins ~]# gitlab-ctl reconfigure #重新配置gitlab,就算不修改配置文件,也需要在安装后重新配置gitlab [root@jenkins ~]# netstat -anpt | grep -w 80 #确定其80端口在监听 2)配置gitlab如图:
接下来需在web页面进行操作。如图:
如图:
刷新页面之后,如图:
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。