1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

Jenkins搭建,从零手把手教你入门及项目实践

1987web2023-10-06WEB开发149
如下文章,可直接对照操作,入门。有任何问题,直接留言交流。

如下文章,可直接对照操作,入门。有任何问题,直接留言交流。

一、持续集成的优点

1、解放劳动力,提高效率,避免人为失误;

2、质量的持续反馈,质量保障。

二、Jenkins持续集成的知识体系

Linux + Git + Jenkins + Maven + Jdk

三、Jenkins安装

1、官网下载war包

2、服务器安装jdk

3、启动:java -jar/usr/local/webserver/jenkins.war --httpPort=8090 启动时直接配置端口

访问:http://服务器IP:8090/ 服务器为linux虚拟机时可直接关闭防火墙

四、Jenkins首次登录

1、输入密码:可用cat /首页提示的密码目录 来获取密码;

2、选择插件Install sugguested plugins(安装推荐插件,所需时间较长);

3、安装完以后会自动跳到Create First Admin User,输入管理员相关信息,保存后进入登录页面,输入账号密码登录成功。

推荐安装插件

五、Jenkins基本配置

1、设置权限:

Jenkins装好以后默认无权限控制,必须先给管理员账号设置好权限,否则所有账号都会没有权限,无法使用。

(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)

系统管理 -- Configure Global Security:授权策略 (选 项目矩阵授权策略 ),添加用户/组(一定要添加管理员账号,全选所有权限) ,保存。

权限非常重要:角色不同,权限不同,实际项目中需要分得非常细。

系统管理 -- Configure Global Security

添加管理员权限

2、管理插件

想要在企业实际环境中使用Jenkins,还需要安装相应的插件。

(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)

Jenkins其实就是一个大框架,可以根据需求安装相应的插件,或者通过脚本来实现。

本次构建job需要的插件如下:

Git Plugin(已推荐安装)

Publish Over SSH(添加SSH服务器需要)

Maven Info Plugin(构建Maven job需要)

系统管理 -- 管理插件: 可选插件,筛选,选中,直接安装。

系统管理-管理插件

Git Plugin

Publish Over SSH

Maven Info Plugin

(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)

六、构建job

构建前设置

1)管理用户

可以新建或删除项目成员账号。

系统管理-管理用户

管理用户

2)配置工具

配置jdk,git,maven相关路径。

特别提醒:git要配置的是可执行文件的地址,即是git–bin–下的可执行文件 git的目录(类似于Java中bin下的Jave可执行文件位置)。如果填错,构建job时填写源码git地址会报错。

系统管理--Global Tool Configuration:

系统管理--Global Tool Configuration

jdk

git

maven

3)添加SSH服务器

(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)

系统管理--系统设置:增加SSH Server,填写服务器名称,IP地址,登录账号,登录密码(在高级里),保存。

系统管理--系统设置

SSH Server 增加

SSH Server设置

1、构建一个maven类型job

1)新建并选择类型

首次构建的两个入口,效果相同

选择maven类型

2)配置各项信息

1.启用项目安全

分配权限:build,display等,不建议配删除权限。

启用项目安全,分配项目成员权限

2.源码管理

输入需要clone的git库地址(在服务器上clone需要账号密码的话,这里也必须加上)

clone源码地址

3.Build

最重要的一步:build取pom文件;maven,编译,build,取pom文件,pom文件里面有编译命令(暂时没有真实的moven项目,所以先默认如下填写)。

build取pom文件

4.构建后操作

添加构建后操作步骤:Send build artifacts over SSH,填写执行目录和命令。

Send build artifacts over SSH

执行目录和命令

5.构建及结果检查

可以查看控制台输出结果:

构建及查看结果入口

pom.xml文件不存在,构建失败

2、构建一个自由风格的job(步骤和构建maven job基本一致,不需要配置build)

1)新建并选择类型

选择自由风格

2)配置各项信息

1.启用项目安全

2.源码管理

3.构建后操作

执行目录和代码

4.构建及结果检查

构建结果

服务器备份及部署

如上文章,非常详细。

欢迎交流。对Jenkins、或者持续集成不清楚的同学,可以看看我棚友圈之前的Jenkins相关文章。

可以添加我的私人号aminglinux84和我进行交流。