jenkins+Gitlab实现项目自动构建
一、jenkins
-
下载Jenkins
百度搜索:Jenkins
进入官网
进入下载页面后下拉选择 -
安装
解压并点击安装。
选择安装地址后点击install,等待… -
检查设置
浏览器输入:localhost:8080,找到文件位置复制内容并粘贴在下面输入栏中。
输入完成,点击continue。
可以选择默认安装也可以自行选择。我选择默认安装。
安装不成功可以试试retry,实现不成功后面在插件管理里面再设置吧。
创建用户
输入内容点击continue as admin,进入URL设置页面,可设置也可以后设置。点击finish之后提示安装成功。 -
配置
二、Gitlab -
安装
教程很多,可自行百度~ -
生成SSH key
右键选择Git Bash Here弹出页面输入:ssh-****** -t rsa -C “你的emai.com”,密码输入Git的密码。生成完成后在c盘的user\administrator.ssh里面会生成公钥和私钥。
如果选择后未弹出页面,可设置注册表 “D:\install\Git\git-bash.exe” "–cd=%v."改为:“D:\install\Git\bin\sh.exe” “–cd=%v.” -
在Gitlab中添加本地Git的公钥
登录Gitlab,点击右上角选择settings,在左边目录选择SSH Keys,复制上一步中生成的公钥粘贴在Key输入栏, add成功。 -
Jenkins添加ssh key
点击凭据—系统—全局凭据—添加,选择如图的kind填写内容,private key选择enter directly,在输入栏粘贴步骤2中生成的私钥,保存就好。 -
添加全局的Git账户密码
点击凭据—系统—全局凭据—添加,选择的kind为账户密码形式,账户密码输入你的Git账户密码,保存。
此时可以创建一个*风格的工程,源代码管理选择Git,输入地址后选择步骤4中添加的凭据,不会报错,保存并构建就成功了。
三、构建并发布一个项目 -
配置ssh server
登录Jenkins—系统管理—系统设置,拉到底部配置ssh server -
新建项目
选择一个*风格的项目。
点击源码管理,进入配置源码的管理地址等信息。
点击构建,根据服务环境,这边是Windows,所以选择执行Windows批处理命令。执行以下脚本,当然可以是其他脚本,但需要注意,一定要使用反斜杠///////不是\\\,血泪教训!!!
保存后在首页即可构建项目。简单实现拉取代码并打包的操作。 -
构建项目
点击立即构建,系统开始运行,项目前端的球状物的颜色是蓝色就表示构建成功,否则失败。可以在控制台中查看。