前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过Jenkins持续构建flask项目

通过Jenkins持续构建flask项目

作者头像
冰霜
发布2023-02-24 11:13:59
7730
发布2023-02-24 11:13:59
举报

上一篇介绍了如何把flask项目部署到服务器 但是有个明显的缺点:每次代码更新都得重新打包上传到服务器,比较繁琐 所以还是老套路啊,借助Jenkins和Gitee来实现代码的自动部署,幸运的是几年前写过关于Jenkins使用的学习博客 参考之前的写的文章,很顺利地借助Jenkins把flask项目部署好了 整体步骤如下 1、在云服务器中部署Jenkins

因为我们要使用Jenkins来完成持续化构建,所以需要在服务器上先部署一个Jerkins服务 我在Jenkins官网下载了一个war包,然后借助tomcat部署好了,具体步骤可以百度下,网上教程很多,这里不再赘述 2、在jenkins中安装必要插件

因为需要使用git来拉取代码,所以要安装git插件,安装完成后需要配置git的路径 具体参考 jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第二话):安装插件,配置JDK、Git、Ant

3、通过 Jenkins 拉取gitee项目代码

(1)首先把本地代码上传至gitee仓库 如果你的项目是私有项目,可能还需要配置一下部署公钥 步骤如下: 连接服务器,切换至~/.ssh目录

输入命令ssh-keygen -t rsa -C "XXX" 生成公钥(XXX自己定义一个名字)

创建好的公钥如下

在码云的项目上添加部署公钥

(2)打开jenkins,新建一个自由风格的job,配置源码管理,这里需要填写项目的git地址(SSH形式)

假如这里提示认证失败,可能需要添加一下认证方式Credentials,具体方式可以参考这里面的内容: jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第二话):安装插件,配置JDK、Git、Ant

4、在Jenkins中添加shell命令

拉取代码后,还需要设置Jenkins,让它执行shell命令来启动flask项目 之前说过,启动flask项目的命令如下

代码语言:javascript
复制
[root@VM-8-3-centos flaskProject]# python3 run_main.py  

如果想在Jenkins中,拉取项目代码后执行启动命令,需要在【构建环境】中添加shell命令,如下

构建一次后,打开这个构建任务的控制台输出,如下,项目已经正常启动了


为了试验一下git代码更新后,有没有拉取新的代码,我修改代码中的一点内容,在下面这个文件中加了一行数字

然后在Jenkins中重新构建一下,打开工作空间,查看这个文件的内容

确实多出来一串数字

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 冰霜的软测基地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档