jenkins vue nginx springboot gitee centos

上一篇文章已经将前端vue自动构建并跑起来了,文章链接:https://blog.csdn.net/celebrateyang/article/details/118357741

这篇主要将springboot的构建部署,gitee的配置还是看这篇文章

https://blog.csdn.net/qq_38946537/article/details/107871976

springboot的jenkins配置如下:

#下面这句一定加上,否则掉入jenkis启动完springboot即被杀掉进程的深坑
BUILD_ID=dontKillMe
cd /usr/project/shfile
sh start.sh

注意提前创建好目录/usr/project/shfile, start.sh的脚本如下

#!/bin/sh
#找到后台问卷程序,并停止
process=`ps -fe|grep "question-report.jar" |grep -ivE "grep|cron" |awk '{print $2}'`
if [ !$process ];
then
echo "stop questiong backend process $process ....."
kill -9 $process
sleep 1
fi
#将新构建的jar包从jenkins工作目录下拷贝到项目运行目录/usr/project/quest_backend下面
cp ${WORKSPACE}/question-report/target/question-report.jar /usr/project/quest_backend
echo "start quest backend process....."
nohup java -jar -Dspring.profiles.active=prod /usr/project/quest_backend/question-report.jar &
echo "start quest backend success!"

前端vue的配置如下:

安装好nginx,并配置反向代理如下: vi /etc/nginx/nginx.conf

工作过程是,用户通过外网访问前端,前端调用后台springboot时,都会访问report为首的路径,nginx拦截到后,转到内网springboot服务。

ok,一切配置完毕。让jenkins构建完毕,便可以从外网访问啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置JenkinsGitee来实现自动构建和部署Spring Boot应用程序,可以按照以下步骤进行操作: 1. 在Jenkins中安装和配置Gitee插件。在Jenkins的插件管理页面中搜索并安装Gitee插件。安装完成后,在Jenkins的全局配置中填写Gitee的API访问凭据,以便Jenkins能够与Gitee进行通信。 2. 在Gitee上创建一个WebHooks,用于在代码提交后通知Jenkins触发构建。在Gitee的仓库设置页面中,找到WebHooks选项,并添加一个新的WebHooks。将WebHooks的URL设置为Jenkins的构建URL,并配置身份验证令牌。 3. 在Jenkins中创建一个新的自由风格的项目或流水线项目。设置项目的来源代码管理为Gitee,并填写仓库URL和凭据。如果使用流水线项目,还需要编写Jenkinsfile来定义构建和部署的流程。 4. 配置构建触发器,使得每当Gitee仓库中有新的提交时,Jenkins能够自动触发构建。在项目的配置页面中,找到构建触发器选项,并选择适合你的触发条件,例如轮询SCM或者通过WebHooks触发。 5. 配置构建步骤来构建和部署Spring Boot应用程序。可以使用Maven或Gradle构建工具来编译和打包应用程序。然后,可以使用Docker等工具来创建容器并部署应用程序。具体的步骤会根据你的项目需求而有所不同。 通过上述步骤,你就可以成功地配置JenkinsGitee来实现自动构建和部署Spring Boot应用程序了。这样,每当代码提交到Gitee仓库时,Jenkins就会自动触发构建,并将应用程序部署到指定的环境中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [docker启动的jenkins拉取giteespringboot项目构建并部署](https://blog.csdn.net/weixin_43603028/article/details/131377732)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [详解jenkins自动部署springboot应用的方法](https://download.csdn.net/download/weixin_38637093/12756624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值