目录

  • Jenkins介绍
  • Jenkins使用场景
  • 安装Jenkins,以war包安装为例
    • 1. 下载Jenkins
    • 2. 启动Jenkins,初始化Jenkins

Jenkins介绍

Jenkins提供了软件开发的持续集成服务。Jenkins作为后台程序运行,通过shell脚本或win批处理脚本管理我们开发的后台服务。

Jenkins使用场景

以后台开发为例,笔者使用的是SpringBoot+Maven。

  • 在没有用Jenkins之前的开发步骤:

本地编写代码->本地测试->Maven打包->包上传服务器->登录服务器重启服务->远程服务测试

  • 使用Jenkins之后的开发步骤:

本地编写代码->本地测试->Git Push->远程服务测试

Jenkins在开发的过程中负责构建和重启服务的工作,这样可以让开发者或者测试人员只需要专心做开发和测试的工作,很大程度上提高了开发效率。
Jenkins支持完整的shell,可以扩展出很多玩法,比如可以用Jenkins在各大Android应用市场上同时发布APP。

安装Jenkins,以war包安装为例

1. 下载Jenkins

从Jenkins官网下载jenkins.war包

2. 启动Jenkins,初始化Jenkins

# mkdir /usr/local/jenkins
# cp jenkins.war /usr/local/jenkins/
# cd /usr/local/jenkins/
# nohup java -jar jenkins.war > jenkins.log --httpPort=8999 --prefix=/jenkins 2>&1 &

启动Jenkins,端口和prefix随意设置,设置prefix可以和Nginx结合起来。jenkins.log日志在长时间运行后占用很大的磁盘空间,笔者有一次发现服务器磁盘空间只剩10%,排查原因,发现jenkins.log达到40多GB,建议Jenkins配置好后将jenkins.log导向/dev/null无底洞

# nohup java -jar jenkins.war > /dev/null --httpPort=8999 --prefix=/jenkins 2>&1 &

访问http://ip:8999/jenkins出现如下界面表示Jenkins服务启动成功,如果有问题,可以查看jenkins.log日志解决

cat /Users/mac/.jenkins/secrets/initialAdminPassword

按照提示获取initialAdminPassword

选择推荐包安装

等待安装完成,安装完成后是初始化设置登录账号和密码


笔者本机安装了一遍,确认下一步

下一篇: SpringBoot+GitHub+Jenkins

搭建Jenkins持续集成环境相关推荐

  1. centos下搭建Jenkins持续集成环境(安装jenkins)

    centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...

  2. Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目

    Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...

  3. 在CentOS7上安装Drone搭建CI持续集成环境

    文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...

  4. Jenkins持续集成环境, 如何自定义 maven repositories

    假设自定义的仓库路径为"/opt/repository",那么在"系统管理-系统设置"中,修改"全局MAVEN_OPTS"的值为如下的内容: ...

  5. Jenkins 搭建C++持续集成环境

    简介 本文主要介绍如何通过 Jenkins 搭建 C++的持续集成环境.最后达到的效果是每天00:00 - 08:00之间构建.测试和打包一次工程. 开发环境为 VS2015,测试工具为 CppUni ...

  6. 从零搭建Robot Framework+Jenkins持续集成环境

    安装Jenkins 系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux 安装JDK Jenkins是基于Java开发的持续集成系统(CI),所以运行 ...

  7. Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境

    本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker ...

  8. Jenkins 持续集成环境快捷部署

    搭建持续集成环境 jenkins + maven + svn + tomcat 实现自动编译打包部署 1.环境准备 (1)JDK1.8.0_131                    #不低于1.7 ...

  9. Jenkins持续集成环境之插件管理和角色管理

    1.持续集成环境-Jenkins插件管理 Jenkins本身不提供很多功能,我们可以通过使用插件来满足我们的使用.例如从Gitlab拉取代码,使用Maven构建项目等 功能需要依靠插件完成.接下来演示 ...

最新文章

  1. php 将数组导出excel,#php 怎样将 数组导出excel文件#前端导出excel表格
  2. 孙庆新:做产品,感觉从何而来
  3. Mysql基础--常见的表的约束介绍(一)
  4. JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven
  5. 操作多个表_6_生成笛卡尔积
  6. python贪婪匹配和非贪婪匹配_贪婪匹配和非贪婪匹配
  7. 无服务器架构 - 从使用场景分析其6大特性
  8. 面对金九银十铜十一你真的准备好了吗?
  9. matlab时域转复频域,信号与系统实验(MATLAB版)实验15连续系统的复频域分析.ppt...
  10. zabbix-3.0.4安装部署
  11. python3.6 try except,python中try except处理程序异常的三种常用方法
  12. 解决python使用happybase连接hbase报错thriftpy2.transport.base.TTransportException....TSocket read 0 bytes
  13. VMware vSphere功能特性比较 6.5 6.7 7.0
  14. mysql无法启动服务,错误1067
  15. paip.抓取网页内容--java php python
  16. CMU15213 Intro to Computer Systems学习笔记(14) Exceptional Control Flow: Signals and Nonlocal Jumps
  17. 魅族魅蓝note6救砖及高通救砖工具分享
  18. 显微镜自动聚焦原理是什么_共聚焦显微镜
  19. 为什么总说程序员是吃青春饭的? 32岁程序员直接被面试官送走?
  20. stm32之备份寄存器(BKP)应用(侵入检测中断)

热门文章

  1. vue可视化界面(GUI)
  2. python年份天干地支代码_获取日期对应的农历年天干地支,生肖 范围1900-2100
  3. 熟读这5个开源项目就是合格的GO语言工程师
  4. Redis集群高可用环境之哨兵机制(12)
  5. 新冠疫情已造成全球旅行自由最大差距;劳斯莱斯首款纯电动车2年后交付 | 美通社头条...
  6. 数据结构,链表基本操作
  7. mysql查询数据库ppt_数据库与数据库服务器.ppt
  8. 微型计算机P42.4G表示,在微型计算机的配置中常看到“P42.4G”字样,其中数字2.4表示______。A.处理器的时钟频率是2.4GHzB....
  9. 74ls161中rco是什么_芯片74ls160十进制计数器引脚图及功能_真值表_设计进制计数器方法...
  10. 张钹院士:人工智能独角兽为何不赚钱