Gitlab+Jenkins
一、公钥
进入ssh文件: cd ~/.ssh
1.如果公钥存在
获取公钥:cat ~/.ssh/id_rsa.pub
2.如果公钥不存在
成公钥命令:ssh-keygen -t rsa -C “emailname@qq.com”
ssh-keygen命令提示您的位置和文件名存储密钥和密码,回车只有可能需要你输入三个东东。
第一是 .ssh 文件保存的位置,一般默认为 C:\Users\Administrator.ssh\id_rsa,直接回车即可;
第二让你输入密码,可以不输入,直接回车即可;
第三是让你确认输入密码的。
根据返回的信息,找到.ssh目录 /c/Users/Administrator/.ssh/下的两个文件:
私钥 /c/Users/Administrator/.ssh/id_rsa.
公钥 /c/Users/Administrator/.ssh/id_rsa.pub.
生成公钥后复制公钥:cat ~/.ssh/id_rsa.pub
二、Gitlab添加公钥
1.进入settings
2.进入SSH keys 添加公钥
三、Gitlab创建项目,生成一个空项目,复制ssh地址
1.新建项目计划 new project
2.复制项目SSH链接
四、git全局设置
#注意替换成自己的名字和邮箱
git config --global user.name “zong”
git config --global user.email “**@jxresearch.com”
五、创建本地仓库
1.克隆Gitlab项目到本地
git clone git@****/test.git
2.进入本地项目文件
cd test
3.创建本地文件
touch README.md
4.提交文件Gitlab到暂存区
git add README.md
5.提交文件到Gitlab
git commit -m “add README”
6.合并master
git push -u origin master
7.开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
进入分支:git checkout dev
拉取代码:git pull
进入master:git checkout master
合并dev上代码:git merge dev
推到远程master:git push -u origin master
8.当master代码改动了,需要更新开发分支(dev)上的代码
git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev
六、Jenkins创建定时任务
1.创建自由风格任务
2.填写任务内容
(1)源码管理
(2)定时构建
(3)构建环境
cd /home/jmeter/scriptpath
export JAVA_HOME=/application/jdk1.8.0_221
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r