zoukankan      html  css  js  c++  java
  • jenkins基础

    什么是持续集成

    • Continuous integration(CI) :频繁地将代码集成到主干
      • 快速发现错误
      • 防止分支大幅度偏离

    image-20200906195403844

    • Continuous delivery(CD):持续交付

    image-20200906195527551

    • 持续部署:continuous deployment

    持续集成的操作流程

    • 提交 commit
    • 测试
      • 代码仓库对commit设置了hook,提交后进行自动化测试
      • 单元测试
      • 集成测试
      • 端对端测试
    • 构建
      • java变为class,配置资源等
    • 二次测试
    • 部署
    • 回滚

    jenkins简介

    • 持续集成与交付,简易安装,配置简单,插件扩展,分布式工作
    • 是一个java 项目
      • java -jar nins.war运行,无需数据库

    安装及使用

    #docker
    docker pull jekins/jekins:lts
    docker run -di --name=jekins -p 8080:8080 -v /root/jenkins:/var/jenkins_home jenkins/jenkins:lts
    # war
    wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    java -jar jenkins.war --httpPort=8089 --httpListenAddress=0.0.0.0
    # 密码在日志中,
    
    • 安装ssh插件
    • 配置jdk,maven环境,配置maven地址 default.json中
    • 配置ssh
    • 部署应用
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,如有问题, 可评论咨询.
  • 相关阅读:
    js实现页面的全屏与退出
    vue父组件访问子组件
    v-contextmenu的使用(右键菜单)
    vue实现tab切换
    vue中子组件向父组件传值
    vue中父组件传数据给子组件
    RNN
    用于超参数随机化搜索的几个分布
    Numpy 函数总结 (不断更新)
    神经网络求导
  • 原文地址:https://www.cnblogs.com/Dean0731/p/13623866.html
Copyright © 2011-2022 走看看