编写目的:
对标工作中的环境
自己搭建一套,用来学习
20240811更新:
需要安装的只有Gitlab,Jenkins,Artifactory(里面创建maven仓库和制品库)。
LDAP以后可说,可以单独拿出来学习,以后再跟Jenkins等进行整合。
再更新:
Artifactory的安装包,找不到,有知道的大神请私信呀。目前不安装这个了,我们只是当他存储一些包的库,随便找个服务器存一下。
在windows上安装个Nexus。
Gitlab--虚拟机搭建的
Jenkins--Windows搭建的
Nexus--Windows搭建的
下面是安装过程的记录,不是使用过程的记录!
需要的应用:
Gitlab
Jenkins
Artifactory+mysql
Nexus
LDAP
代码扫描
其余的以后补充
目录
一、安装vmware
2024.6最新详细的vmware17.5.2的下载及安装教程_vmware workstation 17.5.2-CSDN博客
二、虚拟机里安装Centos7,设置固定IP
在VMware中安装CentOS7(超详细的图文教程)_在vmware上安装centos-CSDN博客
CentOS7镜像地址:centos-vault-7.8.2003-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)
(通过百度网盘分享的文件:centos7镜像
链接:https://pan.baidu.com/s/1t67tIcBMcYmRjFw5V_Ip5w?pwd=69rs
提取码:69rs)
设置固定IP遇见问题时备用:VMware Workstation设置静态IP(固定IP)踩坑记及常见问题_vmware设置虚拟机ip-CSDN博客
2.1遇见的问题
无法连接虚拟设备Ide1:0,因为主机上没有相应的设备。。。_无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。 您要在每次开启此虚拟机时-CSDN博客
使用CentOS8镜像,有一个network.service not found的错误(Failed to restart network.service: Unit network.service not found),解决不了。所以转战CentOS7--Everything版。难道是因为Everything版的原因吗?
2.1.1几个命令总结
/etc/sysconfig/network-scripts/ifcfg-ensxx 设置网卡的文件
service network restart -- 重启网卡
systemctl status network -- 查看network的运行状态
systemctl start network -- 启动network
systemctl status network.service -- 查看network.service的运行状态
(报错:Unit network.service could not be found.[已解决]_unit network.service not found-CSDN博客)
三、安装Gitlab
yum安装出现问题:centos7的yum命令无法使用解决方案_centos7 yum不可用-CSDN博客
(当然,要先备份下CentOS-Base.repo,或者克隆下虚拟机)
安装Gitlab参考的博客:CentOS7安装并启动GitLab - Liuyim - 博客园 (cnblogs.com)
(互相验证下的博客:Linux下安装GitLab仓库,史上最详细的教程来啦~_linux安装gitlab远程仓库-CSDN博客
博客园和CSDN的两个博客,都有一些经验总结,学习下)
(比如防火墙设置那:博客园的那个,没开启https,CSDN的这个博客,有开启https的)
wget命令未找到: yum -y install wget
windows和虚拟机共享文件夹:windows和虚拟机互传文件的三种方式_windows向虚拟机传文件-CSDN博客
(在windows上下载gitlab-ce的rpm安装包,在虚拟机里cp到别的目录,然后安装。没有使用wget)
四、安装Jenkins
新克隆了一个虚拟机。把Gitlab卸载掉。使用一个新的固定IP。
CentOS上没有安装成功,在Windows上安装的:Windows 10 安装Jenkins 图文教程_jenkins 访问 system32-CSDN博客
后面可能会在CentOS上用docker安装jenkins,当做master的salave,再说吧。
Windows上Jenkins的相关配置:jenkins的配置文件在哪里?(附:参数配置教程)-Teambition协作星球
(C:\ProgramData\Jenkins\.jenkins)
CentOS卸载Jenkins:Linux/CentOS7 卸载 Jenkins_卸载jenkins-CSDN博客
CentOS卸载JDK:CentOS中卸载安装JAVA_centos 卸载java-CSDN博客