jenkins+Gitlab实现项目自动构建

一、jenkins

  1. 下载Jenkins
    百度搜索:Jenkins
    jenkins+Gitlab实现项目自动构建
    进入官网
    jenkins+Gitlab实现项目自动构建
    进入下载页面后下拉选择
    jenkins+Gitlab实现项目自动构建

  2. 安装
    解压并点击安装。
    jenkins+Gitlab实现项目自动构建
    选择安装地址后点击install,等待…
    jenkins+Gitlab实现项目自动构建

  3. 检查设置
    浏览器输入:localhost:8080,找到文件位置复制内容并粘贴在下面输入栏中。
    jenkins+Gitlab实现项目自动构建
    输入完成,点击continue。
    可以选择默认安装也可以自行选择。我选择默认安装。
    jenkins+Gitlab实现项目自动构建
    jenkins+Gitlab实现项目自动构建
    安装不成功可以试试retry,实现不成功后面在插件管理里面再设置吧。
    创建用户
    jenkins+Gitlab实现项目自动构建
    输入内容点击continue as admin,进入URL设置页面,可设置也可以后设置。点击finish之后提示安装成功。
    jenkins+Gitlab实现项目自动构建

  4. 配置
    jenkins+Gitlab实现项目自动构建
    二、Gitlab

  5. 安装
    教程很多,可自行百度~

  6. 生成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.”

  7. 在Gitlab中添加本地Git的公钥
    登录Gitlab,点击右上角选择settings,在左边目录选择SSH Keys,复制上一步中生成的公钥粘贴在Key输入栏, add成功。

  8. Jenkins添加ssh key
    点击凭据—系统—全局凭据—添加,选择如图的kind填写内容,private key选择enter directly,在输入栏粘贴步骤2中生成的私钥,保存就好。
    jenkins+Gitlab实现项目自动构建

  9. 添加全局的Git账户密码
    点击凭据—系统—全局凭据—添加,选择的kind为账户密码形式,账户密码输入你的Git账户密码,保存。
    此时可以创建一个*风格的工程,源代码管理选择Git,输入地址后选择步骤4中添加的凭据,不会报错,保存并构建就成功了。
    三、构建并发布一个项目

  10. 配置ssh server
    登录Jenkins—系统管理—系统设置,拉到底部配置ssh server
    jenkins+Gitlab实现项目自动构建

  11. 新建项目
    选择一个*风格的项目。
    jenkins+Gitlab实现项目自动构建
    点击源码管理,进入配置源码的管理地址等信息。
    jenkins+Gitlab实现项目自动构建
    点击构建,根据服务环境,这边是Windows,所以选择执行Windows批处理命令。执行以下脚本,当然可以是其他脚本,但需要注意,一定要使用反斜杠///////不是\\\,血泪教训!!!
    jenkins+Gitlab实现项目自动构建
    保存后在首页即可构建项目。简单实现拉取代码并打包的操作。

  12. 构建项目
    jenkins+Gitlab实现项目自动构建
    点击立即构建,系统开始运行,项目前端的球状物的颜色是蓝色就表示构建成功,否则失败。可以在控制台中查看。
    jenkins+Gitlab实现项目自动构建