中级实战篇--Jenkins配置svn自动部署
Jenkins 配置svn自动部署:Jenkins 环境搭建好之后,需要配置项目。
下面以Dacwin公司一个Green2真实项目为例子说明(本文档以不同公司项目举例,目的让客户亲切感真实感)详细阐述。
注:本章节发布时应替换为相应公司版本,为实例公司内部专属分享。
为保密起见,本文敏感信息已作处理。
准备工作
根据配置的服务器地址,在浏览器输入对应URL及账号、密码(服务提供商提供,也可以按照本教程自己配置Jenkins服务器)。
登录进入主面板。
下图为已经创建的项目实例
说明:
以下使用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)
选择NewItem
中文版:
点击新建
输入项目名称 (修改为:DedeGreen2Build)
选择:构建一个自由风格的软件项目
点击 OK
项目描述及构建版本数
输入项目描述
配置构建保留天数和最大个数
按照实际修改一下信息
SVN版本库信息
输入svn 项目地址
选择用户名&密码 #如果没有就,点击add 自己添加一个
录入信息可以从公司项目管理员等相关途径获得。
配置构建频率(触发条件)
可以不配置。如果不配置,需要手动执行Build Now构建。
配置后仍然可以手动执行Build Now构建。
配置每天 1:15AM 构建
配置每次 SCM 版本变更,构建
修改一下:以下示例“H H(8-23)/5 1-5”(无引号)表示周一到五每天8-23点之间每5个小时执行一次
计划任务一般是由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.
详细可以参见附录资源。
构建环境
版本不同略有差异
指定构建文件
保存设置
到这里基本就配置完成了,点击立即构建,试一下。
后面还可以添加一些构建后的操作步骤,例如发送邮件等等。
完成配置
在Dashboard可以看到列表中项目