zoukankan      html  css  js  c++  java
  • jenkins安装及使用

    jenkins安装及使用

     

    Jenkins原理:

    自动化部署 自动化部署

    “自动化”的具体体现:向版本库提交新的代码后,应用服务器上自动部署,用户

    或测试人员使用的马上就是最新的应用程序。

    image.png
     

    搭建上述持续集成环境可以把整个构建、部署过程自动化,很大程度上减轻工作量。

    对于程序员的日常开发来说不会造成任何额外负担——自己把代码提交上去之后,服务

    器上运行的马上就是最新版本——一切都发生在无形中。

    Jenkins使用步骤:

    1. 下载jenkins.War 网址https://jenkins.io/download/

    2. 把jenkins.war放到tomcat的webapps下面.运行该tomcat.在游览器输入ip:port/jenkins

    image.png
     

    初始密码 /root/.jenkins/secrets/initialAdminPassword文本里面的值

    3. 选择安装方式:安装推荐的插件

    image.png
     
    image.png
     

    image.png
     

    4. 系统初始化配置

    image.png
     
    image.png
     

    image.png
     

    5、安装插件.大部分默认安装好啦(publish over SSH、SSH插件)。安装 Maven Integration plugin插件

    image.png
     

    6. 全局工具配置

    image.png
     

    image.png
     

    image.png
     

    image.png
     
    image.png
     

    7. 配置push ssh

    配置 SSH免登陆

    ssh的配置可使用密钥,也可以使用密码,这里我们使用密钥来配置,在配置之前先配置好jenkins服务器和应用服务器的密钥认证 jenkins服务器上生成密钥对,使用ssh-keygen -t rsa命令

    输入下面命令 一直回车,一个矩形图形出现就说明成功,在~/.ssh/下会有私钥id_rsa和公钥id_rsa.pub

    ssh-keygen -t rsa
    

    将jenkins服务器的公钥id_rsa.pub中的内容复制到应用服务器 的~/.ssh/下的 authorized_keys文件

    ssh-copy-id -i id_rsa.pub 192.168.0.xx
    
    chmod 644 authorized_keys
    

    在应用服务器上重启ssh服务,service sshd restart现在jenkins服务器可免密码直接登陆应用服务器

    之后在用ssh B尝试能否免密登录B服务器,如果还是提示需要输入密码,则有以下原因

    a. 非root账户可能不支持ssh公钥认证(看服务器是否有限制)

    b. 传过来的公钥文件权限不够,可以给这个文件授权下 chmod 644 authorized_keys

    c. 使用root账户执行ssh-copy-id -i ~/.ssh/id_rsa.pub 这个指令的时候如果需要输入密码则要配置sshd_config

    vi /etc/ssh/sshd_config
    
    PermitRootLogin no
    

    修改完后要重启sshd服务

    service sshd restart
    

    最后,如果可以SSH IP 免密登录成功说明SSH公钥认证成功。

    image.png
     

    安装Publish over SSH插件

    image.png
     

    8,开始新项目

    image.png
     

    前提是装好插件不然没有该选项


    image.png
     

    image.png
     

    image.png
     
    image.png
     
    image.png
     
    image.png
     

    image.png
     
    image.png
     

    作者:RoES —— 执着于理想,纯粹与当下

    出处:https://www.cnblogs.com/roes/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

  • 相关阅读:
    googlestyleguide
    利用安装光盘创建本地 yum 源补装 RPM 软件包
    串,并联电路的电阻,电流,电压,电功,电功率,电热的分配规律
    链接时如何选择C RunTime(CRT) library
    delphi函数参考手册
    QQ2006 界面编程
    DELPHI6 函数大全
    家庭照明电路设计
    IP地址转换成IP Number并得到国家
    两个或多个开关控制一盏灯的电器接线图
  • 原文地址:https://www.cnblogs.com/roes/p/10406556.html
Copyright © 2011-2022 走看看