jenkins

1.(瀑布模型)软件开发模型

1.Requirement Analyis 需求分析

2.System Design 系统设计

3.Implementation 编码

4.Testing 测试

5.Deployment 发布

6.MainTenance

2.(敏捷开发模型)软件开发模型

何为迭代开发?

采用一个大周期,然后拆分为一个小周期

增量开发?

每一个小周期都有对应的产品

每一次迭代都包含(瀑布模型)1-6

3.持续集成

持续集成(CI)频繁的将代码集成到项目主干

提交->测试->构建->部署->回滚

GitLab安装

1.安装相关依赖

yum -y install policycoreutils openssh-server openssh-clients postfix

2.启动ssh服务&设置为开机启动

systemctl enable sshd && sudo systemctl start sshd

3.设置postfix开机自启,并启动,postfix支持gitlab发信功能(有问题)

systemctl enable postfix && systemctl start postfix

4.开放ssh以及http服务,然后重新加载防火墙列表

firewall-cmd --add-service=ssh --permanent

firewall-cmd --add-service=http --permanent

firewall-cmd --reload

如果关闭防火墙就不要做以上配置

5.下载gitlab包,并且安装

下载安装包:

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm

安装:

rpm -i gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm

6.修改gitlab配置

vi /etc/gitlab/gitlab.rb

修改gitlab访问地址和端口,默认为80,我们改为82

external_url 'http://192.168.72.111:82'

nginx['listen_port'] = 82

7.重启配置及启动gitlab

gitlab-ctl reconfigure

gitlab-ctl restart

8.把端口添加到防火墙

firewall-cmd --zone=public --add-port=82/tcp --permanent

firewall-cmd-reload

启动成功后,看到以下修改管理员root密码的页面,修改密码后,然后登录即可

Jenkins安装

(1)安装jdk

jenkins是java开发的运行需要jdk,所以先安装jdk1.8

yum install java-1.8.0-openjdk* -y

安装目录为:/usr/lib/jvm

2.获取Jenkins安装包

下载页面:https://mirrors.jenkins-ci.org/redhat-stable/

安装文件:jenkins-2.190.3-1.1.noarch.rpm

3.把安装包上传到192.168.66.101服务器,进行安装

rpm -ivhjenkins-2.190.3-1.1.noarch.rpm

4.修改Jenkins配置

vi /etc/sysconfig/jenkins

修改内容如下:

JENKINS_USER="root"

JENKINS_PORT="8888"

5.启动Jenkins

systemctl start jenkins

6.访问

http://192.168.72.22/8888

7.获取并输入admin账户密码

cat /var/lib/jenkins/secrets/initialAdminPassword

8.插件安装

可以跳过因为下载很慢