linux centos下搭建jenkins构建springboot项目

1.centos下安装maven

maven3.3.9 百度网盘地址:链接: https://pan.baidu.com/s/12m5NyREUIVdaF_jx0KAHuw  密码: plrs

也可用yum 安装maven  本人用yum 安装:

yum install maven 

中途输入y

安装完成后:mvn -version 查看maven版本

输入whereis maven

[root@localhost webapps]# whereis maven
maven: /etc/maven /usr/share/maven

其中/usr/share/maven  就是你maven安装的路径

2.安装git 同样用yum 命令:

yum install git

git --version 查看 

同样 whereis git 

发现git在 /usr/share/git

3.centos下安装tomcat 
将apache-tomcat-8.5.56.tar.gz 下载并解压 官方下载地址 https://tomcat.apache.org/download-80.cgi

也可访问我的百度网盘进行下载链接: https://pan.baidu.com/s/15zpv47dszW4r0Aar_f5WBw  密码: d1l0

登陆linux服务器 mkdir /server/tomcat

cd /sever/tomcat 

将 apache-tomcat-8.5.56.tar.gz 解压至此文件夹

tar -zxvf apache-tomcat-8.5.56.tar.gz 解压

 cd apache-tomcat-8.5.56/bin/

./startup.sh 

执行 startup.sh 查看tomcat是否开启

将jenkins.war 拖至 /server/tomcat/apache-tomcat-8.5.56/webapps 下

重新启动tomcat   访问 http://172.20.xx.xx:8080/jenkins 如图所示:

首次登陆需要设置账号密码等,,,

点击系统管理:

将maven和jdk配置到全局工具配置中:

添加git路径:

然后点击保存

接着配置系统配置:

jenkins环境配置好后,重启jenkins:http://172.20.xx.xx:8080/jenkins/restart

重启后,创建一个新任务:

任务名称根据项目名字来起就行,选择:构建一个自由风格的软件项目,点击 确定。

添加github地址,点击构建,增加新的构建步骤,

在linux上新建 /server/ideapro/demo.sh

#!/bin/bash
                #这里可替换为你自己的执行程序,其他代码无需更改
                APP_NAME=/root/.m2/repository/com/lc/offline-work/0.0.1-SNAPSHOT/offline-work-0.0.1-SNAPSHOT.jar
                #使用说明,用来提示输入参数
                usage() {
                    echo "Usage: sh demo.sh [start|stop|restart|status]"
                    exit 1
                }
                
                #检查程序是否在运行
                is_exist() { 
                    pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `
                    #如果不存在返回1,存在返回0
                    if [ -z "${pid}" ]; then
                      return 1
                    else
                      return 0
                    fi
                }
                
                #启动方法
                start() {
                  
                   is_exist
                   if [ $? -eq "0" ]; then
                     echo "${APP_NAME} is already running. pid=${pid} ."
                   else
                     echo "starting..."
                     #nohup java -jar $APP_NAME > /dev/null 2>&1 &
                         java -jar $APP_NAME &
                   fi
                }
                
                #停止方法
                stop() {
                   is_exist
                   if [ $? -eq "0" ]; then
                     kill -9 $pid
                   else
                     echo "${APP_NAME} is not running"
                   fi
                }
                
                #输出运行状态
                status() {
                   is_exist
                   if [ $? -eq "0" ]; then
                     echo "${APP_NAME} is running. Pid is ${pid}"
                   else
                     echo "${APP_NAME} is not running."
                   fi
                }
                
                #重启
                restart() {
                   stop
                   start
                }
                
                #根据输入参数,选择执行对应方法,不输入则执行使用说明
                case "$1" in
                   "start")
                     start
                     ;;
                   "stop")
                     stop
                     ;;
                   "status")
                     status
                     ;;
                   "restart")
                     restart
                     ;;
                   *)
                     usage
                     ;;
                esac
esc退出 

:wq 保存

点击应用&保存

返回面板

点击构建,看进度条:

点击构建历史,查看控制台输出:

构建成功!直接输入接口地址访问项目即可!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值