准备环境一、在window中配置基本环境
1.搭建java环境
配置java环境变量 2.安装idea安装包
使用补丁包进行激活 二、Gitlab 仓库,部署
1. Gitlab 简介2. Gitlab安装3. Gitlab 添加组、创建用户、创建项目 三、源码上传到 Gitlab 仓库
1.进入刚刚装好的idea2. 构建web项目 四、安装 tomcat 服务器
1. 安装软件包2. 配置 IDEA 识别 tomcat3. 开启版本控制 五、安装 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环境
也可以是另一种方式
验证一下
这个路径是你的安装路径位置
-javaagent:D:IntelliJ IDEA 2019.3.1binjetbrains-agent.jar
结果如上图所示,暂时告一段落。
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。
GitLab 和 GitHub 一样属于第三方基于 Git 开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加 SSHKey 等等。不同的是,GitLab 是可以部署到自己的服务器 上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放 在别人的服务器上吧?简单来说可把 GitLab 看作个人版的 GitHub。
更改服务器的主机名
- 安装相关依赖
[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,然后在用户组中创建新的项目
1.进入刚刚装好的idea我们要把源码上传到Gitlab的项目仓库中,在idea中Maven构建web项目,且进行环境设置
这里让我改一下颜色,白色看着有些难受,我改成黑色
接上一步,现在还不能访问网站,
2. 构建web项目
然后还是不行,因为缺少tomcat
这边要点一下这个文件,给个权限,否则后面会报错
这边上面如果没给文件夹权限就会报错
如果在安装tomcat是没有把-1的端口改掉就会报错
需要去tomcat的server.xml看一下(文件路径:C:ProgramFilesApache Software FoundationTomcat8.5conf),一般安装默认有个端口是-1,端口不能是-1,(数值在1-65535之间的任意一个整数,一般会选大于1024的,小于1024的一般被本地计算机程序占),改成8000就行。
提示需要进行下载
从这开始一路默认下一步就行了
退出重新打开一下idea
2.先Add到缓存区
这里代码并没有提交到gitlab上面来,只是提交到了本地
刷新gitlab项目
提交成功



