zoukankan      html  css  js  c++  java
  • 持续集成(二):Jenkins部署

    Jenkins

    什么是Jenkins

    Jenkins是一个开源的使用Java开发的持续集成工具,提供了软件开发的持续集成服务,它把开发工作和运维工作结合在一起。它可以把Sonar代码质量检测工具、Maven或者Ant编译打包工具、Github、Gitlab代码管理工具以及Ansible或者Saltstack部署工具串联成一个完整框架。

    它是主流的运维开发平台,它可以把开发、测试和运维融入到一个任务中。它具有很多插件可以从而使得其具有很好的扩展和兼容能力,比如常用的如下插件功能:

    • 调用Git插件与Github或者Gitlab进行交互
    • 调用Sonar插件,为给定的代码仓库地址做静态代码扫描,可以生成报告,检查语法规范性、是否有Bug、缺陷等
    • 利用Maven插件,对代码进行编译、打包并上传到仓库

    另外Jenkins还具有针对不同Job设置不同角色用于来控制权限。它还具有比较高的负载均衡功能,也就是组成一个Jenkins集群。

    Jenkins安装和初始化

    说明:由于Jenkins是Java开发的所有需要在系统中安装JDK1.8及以上版本。可以直接使用OpenJDK,yum -y install java

    Jenkins有多种运行方式,比如Docker运行、War包运行以及通过Yum安装。我们这里通过Yum来安装。

    wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
    rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
    
    yum makecache
    yum -y install jenkins
    

    建议离线下载安装因为官方的太慢。https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

    修改Jenkins启动用户和端口,编辑配置文件vim /etc/sysconfig/jenkins,修改如下参数JENKINS_USER=xxx JENKINS_PORT=8080

    JENKINS_USER创建用户useradd deploy,并修改权限

    chown -R deploy.deploy /var/lib/jenkins/
    chown -R deploy.deploy /var/log/jenkins/
    chown -R deploy.deploy /var/cache/jenkins
    

    最后使用systemctl start jenkins。然后打开浏览器输入地址,一开始会有一个提示页面稍等片刻就会出现这个密码界面:

    这里选择推荐的插件

    创建一个管理员账号

    主界面

  • 相关阅读:
    System.Environment.GetFolderPath函数中未开放的枚举参数
    如何获得TextBox里光标位置
    c#中用windows api函数修改内存数据
    C#客户端绑定DataView和DataTable的几个技巧
    如何锁定windows系统以及调用其它系统对话框
    c#中拖动图片的例子
    php数据库操作类mysql
    二级下拉关联菜单 js
    服务器端用 mysql_real_escape_string 清洁客户端数据
    心电正常值范围
  • 原文地址:https://www.cnblogs.com/rexcheny/p/12215020.html
Copyright © 2011-2022 走看看