jenkins svn插件_【运维七点整】还不知道jenkins吗? 那你就out了!

3b4a6714087766383a8c46a3516727a9.png

前言

大家知道开发人员代码发布的流程吗?首先,他们提交代码进行打包,然后上传到对应服务器中,关闭当前正在运行的应用并再次启动,最后观察日志看是否成功,对应功能是否实现。但在这个过程中一旦出现一丁点问题,以上步骤将重复进行,这无疑会耗费了大量的时间和精力。这么看来,使用一个好的自动化部署工具就很有必要了。

简介

Jenkins,是一个开源的、可扩展的持续集成、交付、部署的工具,本身基于java语言编写,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,官方网址:https://jenkins.io/zh/

一、如何自动化构建项目

1、进入页面,点击新建New任务 - 构建一个maven项目

70403447541a06d2f185d8b967ff9c31.png

d20fddc49e96a1ae9c1eaad738535e97.png

2、进入到配置界面

4110f786c34f87afaac949a8e6ea96b4.png

源码管理(就是拉取代码的地方,可以选择git或SVN),因为我用的是git,只要配置相应的url地址即可:

24257159b4eccf0d4981f1d508c7d962.png

3、构建触发器或者构建环境

11b0dc389d59190817f63ac4eeb0a8ea.png

10978c68ce090cb8dbe1a2927cd8022d.png

这样一个简单的maven项目就配置好了,保存之后,点击构建(第一次构建,需要一点耐心)

d104dd9fff10de0fca2ba735fa08684e.png

4、通过控制台输出可以查看到整个构建过程及结果日志

470f3b5bc31d7b43eecbe4e3749c9297.png

二、插件安装

因为在很多项目中,为了满足业务构建需求,需要在jenkins平台上安装诸多插件,请点击系统管理- 插件管理中选择需要的插件进行下载

67b7114bd72bdf8af39c86e89cd45adf.png

常用插件以及功能

  • 用户管理权限

(1)LDAP:这个插件允许使用LDAP对用户进行认证,也是最常用的认证方式

(2)Active Directory:这个插件允许使用Active Directory对用户进行认证,同时结合诸如Matrix Authorization Strategy插件,可以识别用户所在的所有用户组,对用户授权进行灵活配置,如果您是基于Windows进行域管理,推荐使用此插件

(3)GitHub/Gitlab Authentication:这个插件提供了GitHub/Gitlab进行用户认证,方便了使用Github/Gitlab代码仓库的用户

  • Docker/Kubernets:

利用Docker容器动态创建Jenkins Slave。如果有了Kubernetes集群,就不需要这个插件了。直接使用Kubernetes插件即可

  • Maven:这个插件为Maven2/3项目提供了高级集成功能
  • Python:这个插件支持在Jenkins的构建过程中执行Python脚本
  • Ansible:在构建任务中这个插件可以执行Ansible任务
  • Publish Over SSH:通过SSH拷贝文件到目标机器,同时可以在目标机器上执行脚本
  • Multijob:这个插件可以将多个任务组织起来同时构建
  • Build Pipeline:这个插件提供一个构建流水线的视图。同时它提供了一个任务的手动触发器
  • Email Extension:扩展了发送告警邮件的控制力度。可以定义邮件触发器、邮件内容、收件人
  • Monitoring:监控Jenkins节点的CPU、系统负载、平均响应时间和内存使用

三、如何配置钉钉推送通知

1、新建一个钉钉群,如果您是群主,点击机器人图标并创建自定义机器人

b513f1edb2c20220d7233d02f2452d4e.png

2、复制webhook地址配置到jenkins中

f86d1f848eabe5bfe5deebcf507cf7eb.png

3、在jenkins平台上安装钉钉通知插件

17bab6212e668a7a5666043f57929a06.png

4、在项目配置中配置钉钉通知器并输入相关信息即可

2d1e062d48880e1700ae4bfb462eb6a5.png

5、保存,点击立即构建,测试钉钉通知是否发送成功

9deb2126f46e5cdf5379853613e90034.png

四、总结
以上就是jenkins平台部署以及简单项目的搭建过程,除此之外,jenkins还包含着大量实用的功能待您发现挖掘,如果您对代码自动化发布这块内容感兴趣,可以关注下我们的公众号,在未来的日子里,我们将持续更新jenkins的功能使用,在此向我们的观众表示诚挚的感谢!

/End.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值