中级实战篇--Jenkins配置svn自动部署

Jenkins 配置svn自动部署:Jenkins 环境搭建好之后,需要配置项目。

下面以Dacwin公司一个Green2真实项目为例子说明(本文档以不同公司项目举例,目的让客户亲切感真实感)详细阐述。

注:本章节发布时应替换为相应公司版本,为实例公司内部专属分享。

为保密起见,本文敏感信息已作处理。

准备工作

根据配置的服务器地址,在浏览器输入对应URL及账号、密码(服务提供商提供,也可以按照本教程自己配置Jenkins服务器)。

登录进入主面板。

下图为已经创建的项目实例

image-20201225211656885

说明:

以下使用Jenkins ver 2.222.1完成,服务器部署在阿里云aliyun ECS(实例规格:ecs.c6.large/镜像ID:win2019_1809_x64_dtc_zh-cn_40G_alibase_20200314.vhd/配置信息:CPU 2核,内存4GiB,操作系统: Windows Server 2019 数据中心版.64位中文版)。

新建一个项目(创建Job)

image-20201225211731320

选择NewItem

中文版:

image-20201225211804048

点击新建

输入项目名称 (修改为:DedeGreen2Build)

选择:构建一个自由风格的软件项目

image-20201225211823977

点击 OK

项目描述及构建版本数

输入项目描述

配置构建保留天数和最大个数

image-20201225211852259

按照实际修改一下信息

image-20201225211918672

SVN版本库信息

输入svn 项目地址

选择用户名&密码 #如果没有就,点击add 自己添加一个

image-20201225211945987

录入信息可以从公司项目管理员等相关途径获得。

image-20201225212007862

配置构建频率(触发条件)

可以不配置。如果不配置,需要手动执行Build Now构建。

配置后仍然可以手动执行Build Now构建。

配置每天 1:15AM 构建

配置每次 SCM 版本变更,构建

image-20201225212042507

修改一下:以下示例“H H(8-23)/5 1-5”(无引号)表示周一到五每天8-23点之间每5个小时执行一次

image-20201225212103415

计划任务一般是由cron表达式表示。Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:

Seconds Minutes Hours DayofMonth Month DayofWeek Year或

Seconds Minutes Hours DayofMonth Month DayofWeek

这里使用crontab文件的格式:M H D m d cmd.

详细可以参见附录资源。

构建环境

image-20201225212125627

版本不同略有差异

image-20201225212142018

指定构建文件

image-20201225212202613

保存设置

image-20201225212228474

到这里基本就配置完成了,点击立即构建,试一下。

后面还可以添加一些构建后的操作步骤,例如发送邮件等等。

image-20201225212248216

完成配置

在Dashboard可以看到列表中项目

image-20201225212307565

Copyright © 德和居 2021 粤ICP备20069867号 在CC-BY-NC-SA 4.0协议下授权使用,除非另有说明 all right reserved,powered by Gitbook本文修订时间: 2020-12-25 22:48:38

results matching ""

    No results matching ""

    results matching ""

      No results matching ""