jenkins持续集成Python项目

 

Jenkins CI服务测试

目的:

为实现公司内部项目的持续自动部署(针对Python项目)

工具、环境:

Jenkins、gitlab、Java1.8、Python3.6

过程:

这里以xxxxxx系统为例,进行持续自动部署和测试,

1、首先我们在gitlab创建该项目仓库,并将最新的代码上传, 发布分支为master

记录项目地址: http://192.168.1.21x:xxx/root/xxxx.git

  1. 登录jenkins

为区分项目,我们对首页view视图进行分类分页,在YouTube视图页下面创建新的项目

图1

 

jenkins持续集成Python项目_第1张图片

输入项目名称youtube_vue,选择Freestyle project,如果有类似项目存在可以选择复制他的配置信息,在此基础上进行调整,将新建的项目Add to current view添加到当前的视图中,

进入新建项目的配置页面

General项配置

图2

jenkins持续集成Python项目_第2张图片

Description中添加项目描述

Restrict where this project can be run指定运行该项目的服务器代号

Advanced高级设置

图3

jenkins持续集成Python项目_第3张图片

Trycount指定失败重试次数

Use custom workspace指定运行服务器上的项目文件位置

Source code management项配置

图4

jenkins持续集成Python项目_第4张图片

选择git、

输入项目地址、

指定发布分支

在credentials中添加凭证

图5

jenkins持续集成Python项目_第5张图片

Build triggers项配置

图6

jenkins持续集成Python项目_第6张图片

获取用户token,

开启项目的webhook配置项,

选择push event

Build environment项配置

图7

jenkins持续集成Python项目_第7张图片

添加构建步骤

根据需要输入windows指令、Python脚本、shell命令等

Save change保存生效

下一步以项目所有者或管理员身份登录gitlab配置项目的webhook

图8

jenkins持续集成Python项目_第8张图片

左侧----设置----集成-----

配置webhook地址和secret token、触发条件

Add webhook设置完成

图9

jenkins持续集成Python项目_第9张图片

可使用test进行触发测试,并选择合适的触发条件

图10

jenkins持续集成Python项目_第10张图片

Jenkins页面会有如下提示表示触发成功

图11

展开查看具体构建信息

末尾有Finished: SUCCESS

即表示此次构建成功

图12

jenkins持续集成Python项目_第11张图片

你可能感兴趣的:(版本控制,jenkins)