Gerrit-jenkins-git搭建

发布于 2017-09-23 · 本文总共 1950 字 · 阅读大约需要 6 分钟

Jenkins服务部署完整记录

Jenkins通过脚本任务触发,实现代码的自动化分发,是CI持续集成中不可缺少的一部分

Jenkins-Docker流程

Jenkins服务搭建

Docker方法

镜像的下载

  • 使用Docker一键安装Jenkins
    最简单的方法:
    docker run -p 8080:8080 -p 50000:50000 jenkins
    

    docker run Jenkins

    然后就可以可以在本地访问Jenkins服务了;默认的8080端口用于jenkins的web服务,50000端口主要用于有从机参与的build工作;Jenkins的workspace默认在/var/jenkins_home,所有的jenkins数据保存在此处,包括插件和配置文件;

  • 推荐将该路径设置为持久存储: docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins 该命令执行后,Jenkins数据将存储在/your/home路径

  • 存储镜像:docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins

jenkins运行

  • Unlock Jenkins unlock Jenkins
  • Jenkins administrator user初始密码存放路径 Administrator password
  • Jenkins 定制 customize jenkins
  • 下载插件 getting started
  • 创建用户 ready

    推荐Docker方式安装部署Jenkins,简单快捷一键部署,另外也研究了在windows和centos系统不用Docker安装Jenkins的方法,供参考

Windows安装Jenkins

下载安装jdk(1.7以上)

JAVA_HOME = jdk安装目录
Path后面追加:“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre\bin\client;”
增加CLASSPATH系统变量:"%JAVA_HOME%/lib/tools.jar;"
  • 验证: java -version

下载安装Git

下载安装Maven

  • 安装: 官网下载安装 解压到一个目录
  • 环境变量: 系统变量:MAVEN_HOME=/your/maven 系统变量:path = %MAVEN_HOME%\bin
  • 验证:mvn -v

安装配置Jenkins

  • 下载 下载地址
  • 安装
  • 安装插件:系统管理–管理插件

    要安装的插件:Git Plugin(源码管理),Maven Integration plugin(新建项目),Deploy to container Plugin

  • 配置:

  • 打开【系统管理】–Global Tool Configuration,配置jdk、Git、和Maven:

    jdk:

    git:

    Maven:

Centos安装jenkins

安装配置java

  • 安装

    sudo yum install java

  • 环境变量配置

安装jenkins

sudo yum install jenkins

启动和停止

sudo service jenkins start/stop/restart

  • 检查

    sudo chkconfig jenkins on

jenkins的默认设置

  • Jenkins会随系统启动而启动。详情参照/etc/init.d/jenkins
  • Jenkins会创建一个用户叫做jenkins, 如果你修改了user,则要修修改所属者:/var/log/jenkins,/var/lib/jenkins,/var/cache/jenkins
  • 如果遇到问题,查看日志/var/log/jenkins/jenkins.log

  • 配置文件/etc/sysconfig/jenkins

  • 默认启用8080

  • 打开和关闭防火墙
firewall-cmd--zone=public --add-port=8080/tcp --permanentfirewall-cmd--zone=public --add-service=http --permanentfirewall-cmd--reload
firewall-cmd --list-all

Jenkins从节点配置

【系统管理】–【管理节点】–【设置】 配置从节点

Jenkins构建项目

新建构建项目

配置

构建项目配置

构建运行

结果验证

对接GitHub

邮件功能

参考资料

jenkins详细安装构建部署教程

jenkins-gitlab-项目回滚

docker版Jenkins

两种常见挂载jenkins slave节点的方法

gerrit-Jenkins

CI系统环境: Gerrit服务器:10.93.35.18 Jenkins服务器:10.93.58.206

安装:

  • java -jar ~/gerrit-2.14.war init -d ~/review_site

gerrit配置文件:

  • ~/etc/gerrit.config

启动停止:

  • ~/bin/gerrit.sh start/stop/restart



本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:邱文奇(qiuwenqi)的博客;
内容系本人学习、研究和总结,如有雷同,实属荣幸!
阅读次数:

文章评论

comments powered by Disqus


章节列表