zoukankan      html  css  js  c++  java
  • 环境部署(七):linux下Jenkins+Git+JDK持续集成

    前面几篇博客介绍了linux下安装JenkinsGitJDK以及Git基础教程Git关联github等内容,这篇博客,介绍下如何在linux服务器中利用它们构建持续集成环境。。。

     

    一、准备工作

    在持续集成环境部署之前,首先需要一台Linux服务器,然后安装好必须的软件,包含JDK、git、jenkins,还需要在git仓库有一份作为服务启动的文件。

    自动化构建大体步骤是这样的:从git仓库下载代码,在单元测试框架unittest中构建,然后利用SSH推送到Linux服务器,项目作为Linux服务启动。

     

    二、配置工作

    1、配置jenkins的JDK

    登录jenkins进入首页,点击系统管理→全局工具配置:

     从全局工具配置里面找到JDK,点击JDK安装按钮,输入JDK的别名和路径(按照之前博客里的方法,路径应该是/usr/lib/jvm/java-1.8.0),然后点击保存:

     

    2、配置jenkins的Git路径

    同样在全局工具配置界面找到Git,点击Git安装按钮,输入Git的别名和路径(按照之前博客里的方法,路径应该是/usr/local/git/bin/git),然后点击保存:

     

    3、Git和github关联

    前面的博客介绍过,Git和github之间用SSH key关联,因此进入Linux服务器,输入命令 ssh-keygen -t rsa -C "test@email.com" 生成SSH公钥私钥,邮箱需要输入自己的邮箱。

    生成公钥私钥时有输入框提示你输入文件地址和密码,直接回车跳过,使用默认地址,不设置密码。

    然后输入命令 tail /root/.ssh/id_rsa.pub 获取公钥:

    然后复制公钥,打开github,在settings→SSH and GPR keys中点击添加,输入公钥,点击保存:

     

    4、构建任务

    回到jenkins首页,点击新建一个自由风格的项目:

    进入任务设置界面,在源码管理选择Git:

    在Repository URL一栏输入你的github项目地址,可以下面的截图标注中得到:

    然后点击Add,选择jenkins,按照下图的标识选择对应的选项,点击Add:

    然后保存设置,回到控制台,点击立即构建,进行调试。

     

    5、构建测试

    回到控制台,进入任务模块点击快速构建,然后查看构建结果和日志:

    如上所示,如果构建历史显示为蓝色,则意为构建成功。可以通过点击构建的任务图标,查看具体的构建日志,变更记录等相关信息:

    6、服务器文件校验

    任务构建结束后,如果没问题,可以进入服务器,通过命令 /var/lib/jenkins/workspace 进入jenkins的的工程目录,进入文件夹,可以看到相关的测试文件:

    到这里,使用jenkins从git仓库下载代码并进行构建,配置完成。

    上面的内容即为利用在Linux服务中,利用jenkins+Git+JDK构建持续集成任务的过程、还有很多待优化的空间,后续会不断更新。。。

     

  • 相关阅读:
    JavaScript实现类的private、protected、public、static以及继承
    OSS网页上传和断点续传(STSToken篇)
    OSS网页上传和断点续传(OSS配置篇)
    Linq sum()时遇到NULL
    SQLSERVER事务日志已满 the transaction log for database 'xx' is full
    笔记本高分辨软件兼容问题,字体太小或模糊
    H5上传图片之canvas
    An error occurred while updating the entries. See the inner exception for details.
    无限级结构SQL查询所有的下级和所有的上级
    SQLserver 进程被死锁问题解决
  • 原文地址:https://www.cnblogs.com/imyalost/p/8762494.html
Copyright © 2011-2022 走看看