项目经验Jenkins构建作业

Posted Yolanda94

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目经验Jenkins构建作业相关的知识,希望对你有一定的参考价值。

【背景】

  之前小编在项目开发中使用过Jenkins,不过没有自己安装和部署过,这次从安装到部署都是自己尝试的,记录一下。(以下操作均在Windows10系统下完成。

【内容】

一、构建步骤

1、新建视图:


2、新建任务:

如果需要用maven项目构建又没有的话(如下图所示),则先安装maven插件。

(1)在首页左侧点击管理Jenkins;

(2)选择插件管理;

(3)选择可选插件;

(4)勾选 Maven Integration plugin并安装;


(5)安装完成后重启Jenkins再次点击新建任务进入该界面即可构建Maven项目;输入任务名并选择构建Maven项目,点击确定进入配置界面。

(6)为了和gitlab协同,还需要安装gitlab的插件。安装步骤同上。

Ps:当插件安装不上的时候,可以直接去网上下载,然后进行安装。

3、填写配置:

(1)General配置;

(2)源码管理配置;(主要是输入构建地址,可用git也可用svn地址)


(3)构建触发器、构建环境配置;

(4)Pre Steps、Build配置;

(5)Post Steps配置;

(6)构建设置;(此处填写接收构建消息的邮箱,可选择接收哪些构建消息)

(7)构建后操作的配置;

4、立即构建:


系统管理–>系统配置

执行者数量:配置并发数量,一般设置为5,不超过10

用法:如果是主server,可以不选,如果是从级别必须选择“尽可能的使用这个节点”

生成前等待时间:配置该时间10s,避免错误操作,有时间返回。

二、部署代码上线流程

1、代码获取(直接拉取)

2、编译 (可选)

3、配置文件放进去

4、打包

5、scp到目标服务器

6、将目标服务器移除集群

7、解压并放置到Webroot

8、Scp 差异文件

9、重启 (可选)

10、测试

11、加入集群

二、小结

以上仅为小编自己在Windows上使用Jenkins进行构建的一点经验,如有错误,欢迎评论指出。(✿◡‿◡)

以上是关于项目经验Jenkins构建作业的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins:在每个节点上只为一个作业运行一个构建

如何将外部文件添加到 Jenkins 作业?

是否有 Maven 插件来创建 Jenkins 作业

可以阻止 GitLab Webhook 在 Jenkins 中触发构建吗

Jenkins Pipeline作业获取另一个jenkins作业的构建状态。

Jenkins自动构建