安装步骤:

  1.跳转连接https://pkg.jenkins.io/redhat-stable/下载安装包

  2.安装命令:

    sudo rpm -ih jenkins-2.73.2-1.1.noarch.rpm

  3.安装后启动(我在启动时会报错)

Starting jenkins (via systemctl):  Job for jenkins.service failed because the control process exited with error code. 
See "systemctl status jenkins.service" and "journalctl -xe" for details.
[FAILED]

    解决方案:因为服务器部署了jdk,所以需要在Jenkins配置文件添加jdk部署路径

      1> 查看当前Java的环境变量   echo $JAVA_HOME
      2> 复制Java的环境变量地址, 编辑/etc/rc.d/init.d/jenkins文件, 指定位置添加该地址, 后缀附上/bin/java   vim /etc/rc.d/init.d/jenkins
       启动命令:sudo service jenkins start

  4.使用ip+端口(默认8080,配置文件/etc/sysconfig/jenkins)访问,首次访问需要密码,密码保存的文件会在访问时提供路径

  5.输入密码后选择配置,我选择的是推荐配置.

  6.创建第一个用户

  

  配置默认即可,点击下一步,Jenkins初步配置完成

7.nginx配置jenkins代理

  使用nginx代理jenkins时,需要注意一下几点:

    在/etc/sysconfig/jenkins中配置根路径 JENKINS_ARGS="--prefix=/jenkins"

    nginx的配置文件中配置监听

  

location /jenkins  {
proxy_pass http://127.0.0.1:9090;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location ~ /jenkins/.*\.(js|css)?$ {
proxy_pass http://127.0.0.1:9090;
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

  8.插件配置

    使用git管理代码需要安装如下插件

    maven插件

    

    ssh插件:将打包好的jar包传输到部署jenkins之外的服务器(如果jenkins部署的服务器和代码打包后准备部署的服务器是同一个可以不用下载该插件)

     

    9.全局配置

    

    maven配置

  

    

     jdk配置

    

     git配置

     

    linux安装maven,jdk,git请自行百度.

  10.项目配置

    点击新建项目,选择maven项目

    

    

    配置服务器账号密码:

      

    

  

  

   

#!/bin/bash -ile
project=renren-fast.jar #这里需要替换成你jar包的名字
pathName=renren #这里也替换成你的,每个人不一样
echo "拷贝文件"
rm -rf /home/app/$project #删除旧的jar包
cp /var/lib/jenkins/workspace/$pathName/target/$project /home/app #因为jenkins打包自动放在它自己的目录下,我就cp复制到了我定义的目录下 /usr/local/src/java/ 下
echo "切换路径"
cd /home/app pid=`ps -ef | grep $project | grep -v grep | awk '{print $2}'` #杀掉原有项目进程
if [ -n "$pid" ]
then
kill -9 $pid
echo "杀死存在进程"
fi
BUILD_ID=dontKillMe
echo "执行"
nohup java -jar renren-fast.jar >/dev/null 2>&1 & #启动进程
echo "启动成功!"

  以上是部署在和jenkins同意服务器的配置,如果部署的代码和jenkins不在同一服务器,如下选择进行配置

Linux安装Jenkins并部署springboot项目的更多相关文章

  1. CentOS7安装Jenkins自动化部署maven项目

    前言: 最近要弄一个jenkins工具,已经安装好了并且jenkins使用部署项目的流程已经基本走通,上图: 话不多说,开始 第一步:安装jenkins: [ 准备环境: 在centOS7环境上:安装 ...

  2. Jenkins自动部署springboot项目

    说明: 该示例为在windows系统下自动化部署springboot 架构: springboot + github + gradle + jdk8 各种配置步骤及截图说明: 1.配置git,grad ...

  3. Linux安装tomcat并部署JavaWeb项目

    前提条件: 安装tomcat前请确认一下信息: 系统安装了JDK,且JDK版本应与javaWeb所使用的JDK一致,具体操作可参见Linux下安装JDK. 打包了javaWeb的.war 文件,具体操 ...

  4. SpringBoot:使用Jenkins自动部署SpringBoot项目(二)具体配置

    1.启动Jenkins 在浏览器输入ip:port后,进入Jenkins初始化界面,需要查看文件,得到密码. 输入密码进入初始化界面,选择推荐插件安装. 安装完成创建账号,进入Jenkins主界面. ...

  5. SpringBoot:使用Jenkins自动部署SpringBoot项目(一)环境准备

    1.安装JDK 1.在java官网下载linux下的安装包,上传到云服务器 /user/java 目录下 2.解压:tar xzvf jdk-8u161-linux-x64.tar.gz 3.为了好看 ...

  6. Jenkins部署springboot项目

    记录jenkins如何部署springboot项目(jar类型的) 一.首先需要先配置好jenkins的基本配置(jdk.maven--),可在系统管理-->>全局工具配置中进行配置. 配 ...

  7. mac和linux下使用Docker,部署SpringBoot项目到docker

    主要是看一下如何在linux及mac上安装docker,创建docker镜像,部署SpringBoot项目到docker,并借助于DaoCloud进行docker镜像下载加速等. 我用的电脑是mac, ...

  8. SpringBoot入门教程(二)CentOS部署SpringBoot项目从0到1

    在之前的博文<详解intellij idea搭建SpringBoot>介绍了idea搭建SpringBoot的详细过程, 并在<CentOS安装Tomcat>中介绍了Tomca ...

  9. Docker快速上手之部署SpringBoot项目

    Docker是基于Go语言实现的云开源项目. Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装.分发.部署.运行等生命周期 ...

随机推荐

  1. memset设置最大值

    初始化为最大值 memset(mp,0x7f,sizeof(mp));

  2. sublime Text3中文字体错位问题解决办法

    问题如下: 问题成因: 配置中的默认字体为Consolas,这种字体对中文支持效果不是很好 解决办法: 1.下载 Yahei Consolas Hybrid 字体 2.将下载的Yahei Consol ...

  3. 源码阅读-SwiftyJSON

    最后更新:2018-03-19 一.说在前面的话: SwiftyJSON 作为一个 swift 的解析库, 在 Swift4 之前备受欢迎, 目前(2018.3.19) 已经有 1.6w+ Star ...

  4. (三)mysql -- 逻辑控制

    条件控制 CASE validity_date THEN '月' THEN '年' ELSE '季' END CASE THEN '月' THEN '年' ELSE '季' END 循环控制 待补充

  5. react v16.12 源码阅读环境搭建

    搭建后的代码(Keep updated): https://github.com/lirongfei123/read-react 欢迎将源码阅读遇到的问题提到issue 环境搭建思路: 搭建一个web ...

  6. Phaser3 场景Scene之间的传值 -- HTML网页游戏开发

    一.首先当然得有至少有二个场景sceneA.js,sceneB.js 二.从场景A传值到场景B二种方法 1)通过事件this.events.emit('event key',{objKey:objVa ...

  7. 使用node.js搭建本地服务器

    第一步安装node:https://nodejs.org/zh-cn/download/ 接下来就需要安装http的镜像文件 打开cmd:输入以下命令 npm install http-server ...

  8. Type.MakeGenericType 方法 (Type[]) 泛型反射

    替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象. 命名空间:   System程序集:  mscorlib(mscorlib.dll 中) public ...

  9. 前端需要注意哪些SEO

    1.合理的title.description.keywords:搜索对这三项的权重逐个减小,title值强调重点即可,重要关键词不要超过2次,而且要靠前,不同页面title要有所不同:descript ...

  10. 创建Stream

    1.创建Stream create Stream from Collections; create Stream from values; create Stream from Arrays; cra ...