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.访问
7.获取并输入admin账户密码
cat /var/lib/jenkins/secrets/initialAdminPassword
8.插件安装
可以跳过因为下载很慢