Jenkins安装及使用

简介

  • Jenkins是一个可扩展的持续集成引擎。
  • 持续集成,就是通常所说的CI(Continues Integration),可以说是现代软件技术开发的基础。
  • 集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。
  • 持续、自动地构建、测试软件项目。
  • 监控一些定时执行的任务。

安装

需要在要部署Jenkins的服务器,先安装JDK、GIT、Maven

官网下载jenkins.war包(注意jenkins版本要与JDK版本相匹配)
上传war包后,执行。可以通过httpPort指定启动的端口号(默认8080)

# nohup后台启动
nohup java -jar jenkins.war --httpPort=9000 &

网页访问:9000

# 初始密码,根据页面提示访问
cat /root/.jenkins/secrets/initialAdminPassword

配置

修改插件升级站点

Manage Jenkins->Manage Plugins->高级
在这里插入图片描述

原站点:https://updates.jenkins.io/update-center.json 改为:http://mirror.xmission.com/jenkins/updates/update-center.json可以更快的下载插件

安装插件

  • Publish over SSH
  • Maven Integration

配置SSH服务器

Manage Jenkins->Configure System
在这里插入图片描述

可以设置多台服务器

配置全局工具

Manage Jenkins->Global Tool Configuration

根据服务器的JDK、GIt、Maven安装路径进行设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用

新建一个Maven项目并进行相关配置

配置源码管理

在这里插入图片描述

配置构建Build

在这里插入图片描述

clean package -Dmaven.test.skip=true -U

  • clean: 清理项目构建目录,删除之前构建生成的文件。
  • package: 打包项目,将项目编译成可执行的二进制文件(例如JAR、WAR等)。
  • -Dmaven.test.skip=true: 跳过执行项目的测试阶段。通常情况下,Maven会在构建过程中执行项目的测试用例,但使用该参数可以跳过测试阶段。
  • -U: 强制更新依赖项。使用该参数会强制Maven检查远程仓库以获取最新的依赖项。

配置Post Steps

在这里插入图片描述

部署war包到linux服务器

注意根据自己实际项目路径做调整

#!/bin/bash
source /etc/profile

#Maven打包后的程序名称(名称要求完整)
app=tomcat-8.5.23_eps

#若项目已启动,杀死旧进程
PID=`ps -ef | grep -w "$app" | grep -v grep | awk '{print $2}'`
if [ "$PID" != "" ]; then
        echo kill $PID
        kill -9 $PID
fi

#进入tomcat包目录(根据你的实际情况改动)
cd /data/WISE_POM/tomcat-test/webapps/
#移除所有文件(如果你是一个tomcat多个项目,不要这样做)
rm -rf *
#将war包复制到当前目录(原目录是在配置SSH服务器时设置的,注意调整)
cp -f /data/wars/*.war  ./
#war包改名(根据你的实际情况,看是否需要)
mv eps-0.0.1-SNAPSHOT.war eps.war
#启动tomcat
cd /data/WISE_POM/tomcat-test/bin
sh startup.sh

部署jar包到windows服务器

由于jenkins在构建完成后,会自动杀死进程,所以采用使用WinSW将jar包,在windows服务器包装成一个服务。参考:http://t.csdnimg.cn/tq3sd

在这里插入图片描述
脚本文件内容

copy /Y C:\target\oa-wiseweb-2.0.8.jar D:\runable_jars\oa-wiseweb-lc\oa-wiseweb-2.0.8.jar

net stop oa-wiseweb-test

net start oa-wiseweb-test

1.将在配置SSH服务器设置的传输文件路径下的jar包,拷贝到项目目录下
2.重启服务

其他

钉钉机器人

  1. 安装插件
  2. 配置钉钉机器人(Manage Jenkins->Configure System)
    在这里插入图片描述
  3. 项目配置时使用该机器人
    在这里插入图片描述
  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins 是一个开源的持续集成和持续交付工具,可以帮助自动化构建、测试和部署软件项目。下面是使用 Jenkins 进行部署和发布的一般步骤: 1. 安装和配置 Jenkins:首先,需要在服务器上安装 Jenkins,并确保其能够正常运行。在安装完成后,需要配置 Jenkins 的相关参数,如端口号、管理员账户等。 2. 创建 Jenkins 任务:在 Jenkins 的主界面上,点击“新建任务”按钮,然后选择项目类型(如自由风格的软件项目或管道项目)并填写相应的项目信息。 3. 配置源代码管理:在任务配置页面的“源码管理”部分,选择你的代码仓库类型(如 Git、SVN 等),并填写相应的仓库地址和账户信息。 4. 配置构建触发器:在任务配置页面的“构建触发器”部分,选择合适的触发器方式,如定时触发、代码提交触发或远程触发等。 5. 配置构建过程:在任务配置页面的“构建”部分,选择构建步骤,如编译代码、运行测试、打包等。可以通过插件扩展 Jenkins 的功能,比如 Maven 插件或 Docker 插件。 6. 配置部署环境:在任务配置页面的“构建后操作”部分,选择合适的部署方式,如将构建结果部署到指定服务器或云平台。可以使用 SSH 插件或其他部署插件来实现自动化部署。 7. 保存并启动任务:完成任务配置后,点击保存按钮,然后点击“立即构建”按钮来启动任务。Jenkins 将根据配置的触发器方式来自动触发构建过程。 8. 监控和管理构建结果:在 Jenkins 的主界面上,可以查看任务的构建历史记录和构建日志,以及监控构建状态和结果。如果构建失败或出现错误,可以查看日志来定位问题并进行修复。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值