文章目录
- 准备环境
- 一、在window中配置基本环境
- 1.搭建java环境
- 配置java环境变量
- 2.安装idea安装包
- 使用补丁包进行激活
- 二、Gitlab 仓库,部署
- 1. Gitlab 简介
- 2. Gitlab安装
- 3. Gitlab 添加组、创建用户、创建项目
- 三、源码上传到 Gitlab 仓库
- 1.进入刚刚装好的idea
- 2. 构建web项目
- 四、安装 tomcat 服务器
- 1. 安装软件包
- 2. 配置 IDEA 识别 tomcat
- 3. 开启版本控制
- 五、安装 git
- 1.开始安装
- 2.先Add到缓存区
- 3 推送到Gitlab项目仓库中
准备环境
服务器列表
名称 | IP地址 | 安装的软件 |
代码托管服务器 | 192.168.74.11 | Gitlab-12.4.2 |
持续集成服务器 | 192.168.74.8 | Jenkins-2.190.3,JDK1.8,Maven3.6.2,Git, SonarQube |
应用测试服务器 | 192.168.74.6 | JDK1.8,Tomcat8.5 |
另外需要一台windows服务器配置基本环境
一、在window中配置基本环境
1.搭建java环境
配置java环境变量
也可以是另一种方式
验证一下
2.安装idea安装包
使用补丁包进行激活
这个路径是你的安装路径位置
-javaagent:D:\IntelliJ IDEA 2019.3.1\bin\jetbrains-agent.jar
暂时告一段落。
二、Gitlab 仓库,部署
1. Gitlab 简介
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。
GitLab 和 GitHub 一样属于第三方基于 Git 开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加 SSHKey 等等。不同的是,GitLab 是可以部署到自己的服务器 上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放 在别人的服务器上吧?简单来说可把 GitLab 看作个人版的 GitHub。
2. Gitlab安装
更改服务器的主机名
- 安装相关依赖
[root@gitlab ~]# yum -y install policycoreutils openssh-server openssh-clients postfix
- 启动ssh服务&设置为开机启动
[root@gitlab ~]# systemctl enable sshd && sudo systemctl start sshd
- 设置postfix开机自启,并启动,postfix支持gitlab发信功能
[root@gitlab ~]# systemctl enable postfix && systemctl start postfix
- 关闭防火墙
[root@gitlab ~]# systemctl stop firewalld
[root@gitlab ~]# systemctl disable firewalld
[root@gitlab ~]# setenforce 0
- 下载gitlab包,并且安装在线下载安装包:
[root@gitlab ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm
安装:
[root@gitlab ~]# rpm -ivh gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm
- 修改gitlab配置
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
使用set nu命令
在第23行 external_url 'http://192.168.74.11:82' #访问地址设为本机IP地址
在第1112行 nginx['listen_port'] = 82 #监听端口改为82,前面的注释需要取消掉
- 重载配置及启动gitlab(需要等一会)
[root@gitlab ~]# gitlab-ctl reconfigure gitlab-ctl restart
重启
[root@gitlab ~]# gitlab-ctl restart
- 启动成功后,看到以下修改管理员root密码的页面,修改密码后,然后登录即可
3. Gitlab 添加组、创建用户、创建项目
创建组
使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的 管理
创建用户
创建用户的时候,可以选择Regular或Admin类型。
创建完用户后,立即修改密码
-
将用户添加到组中
选择某个用户组,进行Members管理组的成员
Gitlab用户在组里面有5种不同权限:
Guest:
可以创建issue、发表评论,不能读写版本库Reporter:
可以克隆代码,不能提交,QA、PM 可以赋予这个权限Developer:
可以克隆代码、开发、提交、push,普通开发可以赋予这个权限Maintainer:
可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个权限Owner:
可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组组长可以赋予这个权限
- 在用户组中创建项目
以刚才创建的新用户身份登录到Gitlab,然后在用户组中创建新的项目
三、源码上传到 Gitlab 仓库
我们要把源码上传到Gitlab的项目仓库中,在idea中Maven构建web项目,且进行环境设置
1.进入刚刚装好的idea
这里让我改一下颜色,白色看着有些难受,我改成黑色
接上一步,现在还不能访问网站,
2. 构建web项目
然后还是不行,因为缺少tomcat
四、安装 tomcat 服务器
1. 安装软件包
这边要点一下这个文件,给个权限,否则后面会报错
2. 配置 IDEA 识别 tomcat
这边上面如果没给文件夹权限就会报错
如果在安装tomcat是没有把-1的端口改掉就会报错
需要去tomcat的server.xml看一下(文件路径:C:\ProgramFiles\Apache Software Foundation\Tomcat8.5\conf),一般安装默认有个端口是-1,端口不能是-1,(数值在1-65535之间的任意一个整数,一般会选大于1024的,小于1024的一般被本地计算机程序占),改成8000就行。
3. 开启版本控制
提示需要进行下载
五、安装 git
1.开始安装
从这开始一路默认下一步就行了
退出重新打开一下idea
2.先Add到缓存区
3 推送到Gitlab项目仓库中
这是提交到本地的缓存,可以不用
这里代码并没有提交到gitlab上面来,只是提交到了本地
刷新gitlab项目
提交成功