其他
分布式应用框架搭建及k8s运维四之gitlab及jenkins
文章回顾及前瞻
2.分布式应用框架搭建及运维二之应用多数据源支持及多数据源下的读写分离
4.分布式应用框架搭建及k8s运维四之gitlab及jenkins
5.分布式应用框架搭建及k8s运维五之应用基于jenkins的自动部署
6.分布式应用框架搭建及k8s运维六之应用基于Drone的容器自动部署
[root@master software]# rpm -i gitlab-ce-15.3.1-ce.0.el7.x86_64.rpm
#修改gitlab配置
[root@master software]# vim /etc/gitlab/gitlab.rb
#修改external_url,使用前请确保端口没被占用
external_url 'http://192.168.0.150:9090'
#重新加载配置
[root@master software]# gitlab-ctl reconfigure
#重启gitlab
[root@master software]# gitlab-ctl restart
#如果访问gitlab不了,查看gitlab启动日志看是否报错
[root@master software]# gitlab-ctl tail
#root账号默认密码路径,我本地修改成了root1234
[root@master software]# cat /etc/gitlab/initial_root_password
#修复头像无法显示问题
[root@master software]# vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
#修改地址为(地址可能会失效,如失效请自行百度修改):
plain_url: http://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon
ssl_url: https://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon
这里我们使用的是jenkins-2.346.3-1.1版本.jenkins从2.357 版本开始需要java11以上了,我们的服务器配置的是java8,所以我们选择2.346.3-1.1版本
[root@master jenkins]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
[root@master jenkins]# rpm -ivh jenkins-2.346.3-1.1.noarch.rpm
#修改配置,比如端口,这里我用默认8080
[root@master jenkins]# vim /usr/lib/systemd/system/jenkins.service
JENKINS_PORT="8080"
#设置jenkins的启动用户,最好设置成root否则会出现一些错误
User=root
Group=root
[root@master jenkins]# systemctl daemon-reload
#启动jenkins
[root@master jenkins]# systemctl start jenkins
#如果有报错,查看状态
[root@master jekins]# systemctl status -l jenkins
#jenkins初始密码
[root@master jekins]# cat /var/lib/jenkins/secrets/initialAdminPassword
输入密码后开始配置jenkins,选择社区推荐的插件安装