使用jenkins持续部署python项目

4 篇文章 0 订阅
2 篇文章 0 订阅
本文详细介绍了如何在Jenkins 2.319.1中创建和配置一个自由风格软件项目,包括参数化构建、源码管理(Git)、构建触发器、环境设置,以及构建后操作,重点展示了通过shell脚本实现的代码打包和部署到应用服务器的过程。
摘要由CSDN通过智能技术生成

jenkins version:2.319.1

新建一个持续集成的任务

点击“Dashboard”–“新建任务”—输入任务名称—选择“构建一个自由风格的软件项目”—单击”确定”—在general的描述框中输入任务的描述。
构建参数化的任务(如果不是构建参数化构建可选择跳过此步骤)
此处我的插件下载的是gogs webhook,勾选“参数化构建过程”
“选项参数的名称”根据自己喜欢可以自定义输入,我这里是branch,选项处输入同项目的分支名一致,我的项目的分支有master和feat_cicd。描述处输入一些描述即可,想输入啥就输入啥。
源码管理
选择”git”—输入仓库地址:
在这里插入图片描述

注意:如果选择的是“参数化的构建”在“指定分支”处应填写“${选项参数的名称}”

构建触发器

下载相应的插件可以监听到仓库发生push事件时自动为我们构建任务,由于此次安装Jenkins时某些插件的下载出了一点小问题,这里不做演示。

构建环境

构建环境的功能此次构建暂用不到,如果有兴趣可自行尝试解锁这些功能和特性。
配置到这其实已经算是完成了持续集成的功能,接下来到持续交付。

配置构建

增加一个构建步骤—选择“执行shell“,这里的shell命令主要就是将项目的代码打包发送到应用服务器,下面的shell命令可作为参考:

cd ${WORKSPACE} #jenkins内置环境变量,拉取过来的项目文件就在该目录下
# 打包项目文件到应用服务器
scp -r *  root@192.168.102.133:/root/data/cicd/
# 重启项目生效,应用服务器的项目目录映射到了/root/data/cicd,该文件下包含所有的项目文件和docker-compose.yml为文件
ssh root@192.168.102.133 "cd /root/data/cicd;docker-compose restart web2"

构建后操作

项目构建后可选的一些操做,比如发送邮件等,此次构建不做演示,如果有兴趣可自行尝试解锁这些功能和特性。
最后单击“保存和应用”。然后就可以点击“立即构建”,任务构建完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值