1.安装git
yum -y install git
git --version #查看版本
2.设置用户名和邮箱
git config --global user.name root
git config --global user.email admin@example.com
git config --list #查看配置
git remote add origin git@caicaizi.com:npc/dsj/pro.git #设置git仓库
3.初始化本地库
mkdir git #建立仓库位置
cd /git
git init #初始化
4.基础命令
git status #查看状态
git add 文件名 #添加到暂存区
git commit -m "注释" 文件名 #提交到本地仓库
git reflog #查看版本信息
git reset --hard 版本号 #回滚到以前版本
git push -u origin master #推送代码到仓库,如果这一步卡住了,那就是域名没有添加上到etc/hosts上面改,初始都是master分支
5.gitlab的安装
前提,确保安装了nginx
sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ #下载对应的版本
rpm -ivh 包 #安装
vim /etc/gitlab/gitlab.rb #更改域名
gitlab-ctl reconfigure #配置
停止gitlab服务:gitlab-ctl stop
启动gitlab服务:gitlab-ctl start
可以进 gitlab.rb切换登入端口
但是要用更新配置gitlab-ctl reconfigure
输入域名,得到
默认账户:root
tail -f /etc/gitlab/initial_root_password #查看密码
6.修改密码,语言
偏好设置往下拉就能修改语言了
7.jenkins
1.访问官网,点击下载查看对应版本的下载方式。Jenkinshttps://www.jenkins.io/zh/
最新版本需要jdk比较新的,可以用yum install java-11 按tab,这个版本能启动
2.启动
systemctl start jenkins.service #启动
访问8080端口
百度查看安装中文插件的方法
3.安装插件
1. 插件搜索maven
下载此插件
2.下载git插件
3.下载发布插件
4.下载maven
Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi
到服务器上解压并放到
tar -zxvf apache-maven-3.9.6-bin.tar.gz #解压
mv apache-maven-3.9.6 /usr/local/maven #移动路径
/usr/local/maven/bin/mvn #启动
5.构建项目
新建项目,选maven
选择仓库,这里注意仓库是否是公开的,如果是私有要填写账号密码
选择正确分支
选择对应的pom
选择要打包完要发送给那台机器运行
上图的解析
Source files:找到jenkis下的workplace目录下的某一个打包,jar或者war,将这个包发到对应机器上
Remove prefix:虽然找到对应的包,但是它会连同目录一起传过去,所以要去掉目录,这里填要去掉的目录
Remote diretory:这里填写/root下的目录。
上面选择机器得到system那里添加
点击就可以构建打包了
如果上面的项目要用到的jdk不是11,那么得到tool下
添加下jdk
8.添加钩子
先在jenkins构建项目这里填写钩子
下载插件,用这个插件就不用每次用钩子都要登录了,用这个插件提供的钩子地址
buildByToken/build?job=NAME&token=SECRET
.
去到gitlab上添加钩子
设置触发事件