搭建一个Jenkins持续集成工具

环境

  • Linux
    centos7,内存4G,硬盘30G,处理器2,内核2,网络可以通外网(花生壳内网穿透)
  • Jdk1.8
    Centos7 自带

java --version
whereis java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64

  • Maven

wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
tar -xvf apache-maven-3.8.1-bin.tar.gz

  • Git

yum install git
/usr/bin/git yum                          下载git默认路径

工具和环境搭建好之后开始搭建和配置Jenkins

1、下载启动

mkdir /usr/local/jenkins

cd /usr/local/jenkins

http://mirrors.jenkins.io/war-stable/latest/jenkins.war           下载地址

java -jar jenkins.war
http://192.168.101.101:8080                       访问路径
/root/.jenkins/secrets/initialAdminPassword                密码路径

2、安装插件(安装推荐插件)

3、安装其他插件

Maven Integration plugin                   创建maven项目插件 Publish
Over SSH                          使用ssh连接linux Generic
Webhook Trigger                       连接码云插件

4、配置全局工具
maven 文件配置在这里插入图片描述

JDK配置
在这里插入图片描述

Git配置

在这里插入图片描述

Maven配置
在这里插入图片描述

配置ssh连接
在这里插入图片描述

开始构建项目
在这里插入图片描述

General
在这里插入图片描述

源码管理
在这里插入图片描述

构建触发器
在这里插入图片描述

Optional filter
    不用改配置
构建环境
在这里插入图片描述

Pre Steps
    不用改配置
Build
     不用改配置
Post Steps
    不用改配置
构建设置
    不用改配置
构建后操作
    不用改配置

    在上步骤中,构建触发器。需要修改gitee配置(注意:该操作需要连接外网,不想使用的话就自己手动构建项目吧)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试用的Shell脚本(注意改路径)

stop.sh

#!/bin/sh
echo "Stop Procedure : mongdbdemo-0.0.1-SNAPSHOT.jar"
pid=`ps -ef |grep java|grep mongdbdemo-0.0.1-SNAPSHOT.jar|awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi

start.sh

#!/bin/bash
cd /root/.jenkins/workspace/mongdbdemo/target

#防止进程被杀死
BUILD_ID=dontKillMe
#后台进程形式启动项目
nohup java -jar -Xms512m -Xmx512m mongdbdemo-0.0.1-SNAPSHOT.jar &
echo start success
exit 0
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值