jenkins+Git+Gradle自动化部署

本文介绍了如何安装Jenkins并进行信息配置,包括修改主目录和设置凭据。接着,详细阐述了Jenkins项目的配置,提供了Gradle WAR包和Maven JAR包的自动化部署脚本,涉及Tomcat的启动和停止,以及项目文件的拷贝和重置序号的操作。通过ScriptConsole进行项目清理,实现自动化构建和部署流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:windows环境

1.jenkins安装(jenkins.msi 关闭防火墙或添加端口!!!)

2.jenkins信息配置

(1)修改主目录

(2)凭据

(3)Global Tool Configuration

 

3.jenkins项目配置

 

 4.命令:

(1)如果是gradle-war包

echo 设置参数
set CATALINA_HOME=D:\tomcat\apache-tomcat-8.5.33
set PROJECT_NAME=XXX
set build_space=E:\workspace\jenkins\Jenkins.jenkins\jobs\%PROJECT_NAME%\workspace\build\libs

echo 删除之前存在的
cd /d %CATALINA_HOME%\bin
call shutdown.bat
cd /d %CATALINA_HOME%\webapps
if exist %PROJECT_NAME%.war del %CATALINA_HOME%\webapps\%PROJECT_NAME%.war
if exist %PROJECT_NAME%     rd /s/q %CATALINA_HOME%\webapps\%PROJECT_NAME%

echo 拷贝编译好的文件到tomcat
copy %build_space%\workspace.war %CATALINA_HOME%\webapps\
ren %CATALINA_HOME%\webapps\workspace.war %PROJECT_NAME%.war

echo 启动Tomcat
cd /d %CATALINA_HOME%\bin
call startup.bat

5. 重置序号 Script Console

item = Jenkins.instance.getItemByFullName("XXX项目名")
//THIS WILL REMOVE ALL BUILD HISTORY
item.builds.each() { build ->
  build.delete()
}
item.updateNextBuildNumber(1)

二:linux环境

1.下载jenkins(jenkins.war或者jenkins.rpm,要注意jdk和jenkins版本需对应。关闭防火墙或添加端口!!!)
2.(1)如果是jenkins.war:java -jar jenkins.war --httpPort=8000(最好写个启动脚本sh),f访问地址Ip:8000
  (2)如果是jenkins.rpm,注意修改配置文件
  (3)修改jenkins_home,手动下载插件,将下载的hpi放在/home/jenkins_home/plugins重启即可;若采用社区推荐的,下载的都是最新的包,和当前jenkins版本不匹配
3. 启动报错
(1)jenkins启动报错:关闭防火墙、修改插件源镜像地址、如果是jenkins.war启动需要指定端口
(2)Jenkins不能下载插件 报错sun.security.provider.certpath.SunCertPathBuilderException

解决方法:Manager Plugin-Advanced更新站点、下载插件Skip Certificate Check的安装文件(skip-certificate-check | Jenkins plugin)安装完成后重启Jenkins即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值