安装参考:
Linux环境下安装JDK(完整详细版) https://blog.csdn.net/BThinker/article/details/105114870
Linux搭建Maven仓库(完整详细版)
https://blog.csdn.net/BThinker/article/details/124265149
linux 安装Jenkins和配置(完整详细版)
https://blog.csdn.net/BThinker/article/details/124480035
Docker 搭建 Gitlab 服务器 (完整详细版)
https://blog.csdn.net/BThinker/article/details/124480035

1、安装GitLab,注意本地安装的java版本,需要选择适用的gitlab的包,国内主要使用极狐的gitlab,大小约1G。
注意修改端口配置文件:
/etc/gitlab/gitlab.rb
修改后需要执行:
gitlab-ctl reconfigure

配置免密:
命令行中执行:

ssh-keygen -t rsa -C "My-SSH"

参数解释:
-t 表示ssh的密钥类型,常用的有:rsa、ed25519、dss。
-C 注释或称名称标识,此值随意。

2、安装GIT,安装MAVEN
注意:MAVEN打包时,需要用到相关的JAR包,离线的机器上,必须要配置几个参数,另外要把内容放到注释到外面。
配置文件目录:/opt/maven/apache-maven-3.2.5/conf/settings.xml
依赖的JAR包目录:/opt/maven/mvn_repo(可以将开发者本机上的JAR包复制到本路径即可,注意需要删除_remove.repositories的文件)

  find / -iname _remove.repositories | xargs -n 1000 rm -rf
  <offline>true</offline>
  <mirror>
     <id>mirrorId</id>
     <mirrorOf>central</mirrorOf>
     <name>Human Readable Name for this Mirror.</name>
     <url>file:/opt/maven/mvn_repo</url>
 </mirror>

3、安装jenkins
Jenkins端口号修改
一:找到 jenkins.xml 文件。
#修改 port
vi /usr/lib/firewalld/services/jenkins.xml 改为9010

仅修改这里可能不生效,就按照后面再整一下一般就可以了
二:vi /etc/sysconfig/jenkins
JENKINS_PORT=“9010”

vi /usr/lib/systemd/system/jenkins.service 修改端口为9010

三:这个文件不用修改
/etc/init.d/jenkins
[ -n “KaTeX parse error: Expected 'EOF', got '&' at position 17: …ENKINS_PORT" ] &̲& PARAMS="PARAMS --httpPort=$JENKINS_PORT”

卸载jenkins
rpm -e jenkins
rpm -ql jenkins
find / -iname jenkins | xargs -n 1000 rm -rf
注意:在离线安装jenkins的插件时,依赖较多,比较麻烦,可以考虑在有网络的机器上安装好后,将/var/lib/jenkins/plugins/下的文件复制到离线机器上。
离线下载插件:https://plugins.jenkins.io/ui/search?query=
离线下载jenkins包: https://www.jenkins.io/zh/
离线插件放入的路径:/var/lib/jenkins/plugins/

启动jenkins
systemctl daemon-reload
systemctl start jenkins
systemctl status jenkins

初次安装查看密码

查看密码

cat /var/lib/jenkins/secrets/initialAdminPassword
注意:私钥要配置在jenkins中,必须将私钥的全部内容复制到:
系统管理→Manage Credentials→添加凭据
将公钥配置到gitlab中,公钥内容全部复制过去:
偏好设置→SSH密钥
4、在jenkins中创建JOB
将gitlab中克隆地址填入,git地址:
git@172.0.0.0:gitlab_dit/auditengine.git
构建,绿色表示成功。
整体例子参考:
https://www.pudn.com/news/6285b8221d352a14fcde3331.html

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐