zoukankan      html  css  js  c++  java
  • Jenkins的安装及邮件配置

      Jenkins介绍     

           Jenkins,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括:

            1)、持续的软件版本发布/测试项目。

            2)、监控外部调用执行的工作。

    Jenkins安装

            jenkins的下载地址是https://jenkins.io/download/,下载的时候选择对应操作系统和系统版本即可。一般下载通用的.war文件即可,这个不管在哪个操作系统上都可以运行,但是前提是要装jdk,因为Jenkins是java开发的。

            本博客下载的的jenkins版本是2.107.2,对应的JDK版本是1.8,如果安装的JDK版本低于1.8,可能是启动jenkins失败。

              下载之后,启动Jenkins就很简单了,在命令行里面进入到Jenkins所在的目录下,然后执行 java -jar jenkins.war启动即可,这种方式在linux、mac、Windows下面全部都好使。

              启动之后,在命令行里面看日志,最后显示Jenkins is fully up and running,Jenkins启动成功。

              

              

              这样Jenkins就安装成功!

              jenkins的配置       

              这种方式启动的Jenkins默认的端口号是8080,访问Jenkins的话,就是 ip:8080,我的是本机启动的,所以我用localhost:8080访问,如果你是在服务器上部署的话,那么要写服务器的ip才能访问~

      第一次打开Jenkins,它会让你解锁,输入admin的初始化密码,这个密码在页面上有提示,在c盘的一个目录下,去c盘下面找到它,用txt打开,复制出来,填进去就可以了,如下图:

             输入初始密码后,会进行插件安装,选择安装推荐的插件就可以了

             

              插件安装页面:

              

    插件安装完成后,要输入一个管理员用户名和密码,这个是需要记住的,以后登录要用到的,邮箱不能乱写,要写以后发邮件的邮箱账号,不然发送邮件会失败的。

                        

                 这样jenkins安装完成,下面是登录进来的样子哦

               

               

            Jenkins配置邮件发送

             使用admin用户登录,在Jenkins系统管理中,找到全局设置,在全局设置里面有Jenkins Location,下面有个系统管理员邮件地址,把这个写成刚才创建admin用户时输入的邮箱地址。

              

                     

    然后继续往下找,再找到邮件通知,再点邮件通知下面的高级,这个才是配置发邮件的地方。

    smtp服务器是smtp服务器的地址,你用的是哪个邮箱就写哪个邮箱的smtp服务器

    要勾选上使用SMTP认证,这里是输入邮箱的账号密码的,注意qq邮箱和163邮箱都是要输入授权码才可以的,不能直接用密码,而且还要在设置里面开启SMTP。

    如果邮箱是ssl协议的,那么你要勾上使用SSL协议,比如qq邮箱就是用的ssl协议

    下面还有个SMTP端口号,不用写,Jenkins是会自动帮你写端口号,如果你们的邮箱服务器端口号用的不是默认的,SMTP的默认端口号是25,SMTPSSL默认端口号是465,如果你们公司的邮件服务器是自己搭建的,端口号改了你就得这里写上。

    下面是截图

    邮件配置完成,下面咱们来测试一下,到底能不能成功。

    继续往下找,有一个通过发送测试邮件测试配置,勾上它,它会让你输入一个邮箱,然后点下Test configuration,就可以测试啦,下面可以看到我已经收到Jenkins发的测试邮件啦。

     

    至此,jenkins安装配置彻底完成了!

  • 相关阅读:
    在Vue中使用Echart图表库。【全网最简单】
    asp.net core的授权过滤器中获取action上的Attribute
    用node.js给C#写一个数据表的实体类生成工具
    node.js操作MySQL数据库
    基于node.js的爬虫框架 node-crawler简单尝试
    Angular双向绑定简单理解
    使用.Net core3.0 开发斗图小程序后端+斗图小程序
    Django的命令操作,python
    python,函数式编程
    python 推导式的用法
  • 原文地址:https://www.cnblogs.com/mululu/p/8820322.html
Copyright © 2011-2022 走看看