项目搭建部署
1、GitLab
1.1 创建一个新项目
Blank Project:空项目
Create from template:根据模版创建项目
Import project:导入一个项目
Project path:git路径
Project name:项目名称
Project desciption:项目描述
Level:项目级别类型
Private:私有的
Internal:内部的
Public:公共的
1.1.1这里我选择了私有空项目
创建成功后就可以用Git命令进行项目拉去了
1.1.2项目添加项目成员
select members to invite: 查询成员
choose a role permission: 变更角色权限
1.1.3执行命令
Git global setup:git帐号登录
Create a new repository:创建一个本地仓库、并推到远端 master分支
Existing folder:验证是否存在文件夹
2、jenkins部署
1.1创建一个项目文件夹
注意,这里项目文件夹名称要和项目名称一致
1.2在刚创建成功的文件夹下创建一个项目
1.2.1填写项目git地址
1.2.2填写Execute shell脚本
创建一个编译项目
前提是 Jenkins 与 Git 同处一台服务器上,所以这里直接进入服务器项目目录
cd /var/lib/jenkins/workspace/demo(项目文件夹名称)/demo-build(项目工程名称); '找到工程所在目录'
git checkout beta; '检出beta分支'
git pull; '拉去最新代码'
/opt/maven/bin/mvn -U -Dmaven.test.skip=true clean install -P beta; 'maven编译,最终编译成功的jar在项目中的 target 文件夹下'
创建一个项目启动项目
ssh jenkins@xxx.xxx.xxx.xxx '/etc/init.d/dyzpMiniCompany stop';
scp /var/lib/jenkins/workspace/demo/demo-build/demo-company/target/demo-mini-company.jar jenkins@xxx.xxx.xxx.xxx:/apps/dyzp-mini-company;
ssh jenkins@xxx.xxx.xxx.xxx '/etc/init.d/dyzpMiniCompany start';
完成