背景
本地打包然后上传服务器然后命令启动项目速度慢,影响项目进度。
解决问题方案
个人方案:bt+jenkins+gitlab
宝塔安装
jenkins安装
jenkins下载地址
下载jdk17可以在宝塔中进行
gitlab安装
mirrors.tuna.tsinghua.edu.cn/gitlab-ce/y…
安装过程
yum -y install policycoreutils openssh-server openssh-clients postfix
systemctl enable sshd && sudo systemctl start sshd
systemctl enable postfix && systemctl start postfix
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
ps在宝塔中进行放行处理
vi /etc/gitlab/gitlab.rb
external_url 'http://server_ip:82' #(server_ip替换称服务器ip)
nginx['listen_port'] = 82
502问题解决办法 默认端口8080 如果端口已被占用替换下端口
puma['listen'] = 'server_ip' #(server_ip替换称服务器ip)
puma['port'] = 8009
忘记了gitlab密码如何处理
https://blog.csdn.net/IT_ZRS/article/details/131096819?spm=1001.2014.3001.5506
user = User.where(id: 1).first
user.password = 'zhurs@123'
user.password_confirmation = 'zhurs@123'
user.save!
代码管理与gitee类似不做文字说明,进行google处理
jenkins进行安装
rpm -ivh xxx.rpm
遇到错误启动失败,根据提示修改文件
修改启动用户,初步使用避免遇到权限问题导致无法执行shell脚本
修改java_home
systemctl daemon-reload
systemctl restart jenkins
Jenkins国外官方插件地址下载速度非常慢,可以修改为国内插件地址
cd /var/lib/jenkins/updates
sed -i 's/http:\/\/updates.jenkins-
ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i
's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
Manage Plugins点击Advanced,把Update Site改为国内插件下载地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
jenkins密码忘了如何处理呢
find / -name config.xml
修改<useSecurity>true</useSecurity>为<useSecurity>true</useSecurity>
问了安全考虑在宝塔上先限制ip访问处理
安装常用插件
git,Role-based Authorization Strategy, Credentials Binding,Maven Integration
centos安装git
yum install git -y
git --version
代码位置
/var/lib/jenkins/workspace/
常用环境变量
$WORKSPACE
其他环境配置
JAVA_HOME=/www/server/java/jdk-17.0.8
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
export GOROOT=/www/software/go
export GOPATH=/home/arhi/project
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export MAVEN_HOME=/www/software/devops/maven/apache-maven-3.8.1
export PATH=$PATH:$MAVEN_HOME/bin