本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Gitlab安装
安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
启动ssh服务并设置为开机启动
systemctl enable sshd && sudo systemctl start sshd
设置postfix开机启动并开启gitlab发信功能
systemctl enable postfix && systemctl start postfix
开放ssh及http服务,然后重新加载防火墙列表
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
下载gitlab安装包并安装
wget mirrors.tuna.tsinghua.edu.cn/gitlab-ce/y…
rpm -ivh gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm
修改gitlab配置
vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.129.232:82'
nginx['listen_port']=82
重载配置并启动gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
把端口添加到防火墙
firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload
安装Jenkins
rpm -ivh jenkins-2.237-1.1.noarch.rpm
修改jenkins配置
vi /etc/sysconfig/jenkins
JENKINS_USER="root"
JENKINS_PORT="8888"
vi /etc/init.d/jenkins
/user/bin/java改为实际jdk路径
启动jenkins
systemctl start jenkins
修改jenkins插件配置源
cd var/lib/jenkins/updates
sed -i 's#updates.jenkins-ci.org/download#ht…' default.json && sed -i 's#www.google.com#https://www.baidu.…' default.json
sed -i 's#updates.jenkins.io/download#ht…' default.json && sed -i 's#www.google.com#https://www.baidu.…' default.json
manage Jenkins->plugin Manager->Advanced->Update site
mirrors.tuna.tsinghua.edu.cn/jenkins/upd…
重启jenkins
http://192.168.232.132:8888/restart
Jenkins汉化
搜索并安装chinese插件
Jenkins权限配置
安装role-based插件
Jenkins凭证管理
安装CredentialsBinding插件
安装maven
tar -zxvf apache-maven-3.8.1-bin.tar.gz
vim /etc/profile
export MAVEN_HOME=/usr/apache-maven-3.8.1
export PATH=MAVEN_HOME/bin
Jenkins配置JDK和MAVEN
manageJenkins/globalToolConfiguration
manageJenkins/configureSystem
Jenkins远程发布插件