码云和jenkins的配置流程在Gitee Jenkins Plugin上介绍的很仔细。

附上码云官方Gitee Jenkins Plugin的介绍:

https://gitee.com/help/articles/4193#article-header0

是码云基于 GitLab Plugin 开发的 Jenkins 插件。用于配置 Jenkins 触发器,接受码云平台发送的 WebHook 触发 Jenkins 进行自动化持续集成或持续部署,并可将构建状态反馈回码云平台。

邮件通知 Email Extension

先安装Email Extension 直接在jenkins插件管理中安装就好;

然后找到 系统管理-->系统设置--> Extended E-mail Notificati

附上邮件内容:

<!DOCTYPE html>  

<html>  

<head>  

<meta charset="UTF-8">  

<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>  

</head>  

<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"  

    offset="0">  

    <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">  

        <tr>  

            <td>各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</td>  

        </tr>  

        <tr>  

            <td><br />  

            <b><font color="#0B610B">构建信息</font></b>  

            <hr size="2" width="100%" align="center" /></td>  

        </tr>  

        <tr>  

            <td>  

                <ul>  

                    <li>项目名称 : ${PROJECT_NAME}</li>  

                    <li>构建编号 : 第${BUILD_NUMBER}次构建</li>  

                    <li>触发原因: ${CAUSE}</li>  

                    <li>构建状态: ${BUILD_STATUS}</li>  

                    <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>  

                    <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>  

                    <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>  

                    <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>  

                </ul>  

            </td>  

        </tr>  

    </table>  

</body>  

</html>

其中的变量,可以是job自定义的参数变量

邮件通知:

发送邮件设置:

增加构建后操作步骤-->Editable Email Notification

这里的Add Trigger是选择添加发送邮件的时机,例如我选的是Always,那只要构建完成就会发送,当然还有构建成功时发送,还有构建失败时发送。

选择了构建条件Always之后,还需要选择收件人,我这里添加的是手动添加的邮件列表Recipient List。其他默认即可

发送成功的邮件式样:

暂时就这些了,后期可能会使用gitlab进行搭建,后期再更。

刚开始练手所以把环境搭在了本地,使用的花生壳的内网穿透功能,进行的外网访问,有兴趣的也可以试试,一个月10块钱相对也比较实惠。

当然如果有条件的或者有测试服务器的可以直接在服务器上面搞。

码云+jenkins+自动回复邮件的更多相关文章

  1. Git初次使用总结,安装到上传代码,多平台[码云|github]

    安装步骤 1.选择安装路径 2.选择创建图标,选择安装Git Bash和Git GUI 3.选择创建开始菜单 4.选择:use git and optional unix tools from the ...

  2. 白嫖码云Pages,两分钟的事,就能搭个百度能搜到的个人博客平台

    为了攒点钱让女儿做个富二代(笑),我就没掏钱买服务器,白嫖 GitHub Pages 搭了一个博客平台.不过遗憾的是,GitHub Pages 只能被谷歌收录,无法被百度收录,这就白白损失了一大波流量 ...

  3. Jenkins联动码云自动匹配分支进行构建流水线

    一.安装Generic Webhook Trigger插件 二.创建项目 创建项目之前先准备自己的项目,如果没有可以我fork的一个项目.地址是:https://gitee.com/jokerbai/ ...

  4. Linux、Debian、Jenkins、GIT、Nginx、码云安装,自动化部署前后端分离项目

    1.安装Jenkins i:下载Jenkins安装包(war文件):https://jenkins.io/download/ ii:这里采用Tomcat的war包方式安装,讲下载好的安装包放到Tomc ...

  5. 码云配置webhooks自动触发拉取代码

    webhooks的使用 码云和github的钩子叫webhooks 每次您 push 代码后,都会给远程 HTTP URL 发送一个 POST 请求 码云项目管理页面的webhooks设置: http ...

  6. Gitlab源码库里代码提交后,如何触发jenkins自动构建?

    版本库里代码提交后,如何触发jenkins自动构建?这是一个面试题,感觉自己回答的并不好,因为并没有用过这个功能,之前公司实际项目用的是svn版本管理,一般都用立刻构建,和定时任务构建(不管代码是否有 ...

  7. 使用码云,GitHub进行版本控制,并通过WebHook进行自动部署

    我们通常需要在 PUSH 代码到远程仓库时,线上环境会自动进行代码同步,这时候就需要用到WebHook,它会自动回调我们设定的http地址. 通过请求我们自已编写的脚本,来拉取代码,实现与远程仓库代码 ...

  8. 宝塔webhook配合码云,本地git push 服务器自动pull

    emmmm,这其实是一个很简单的一件事情,但是有很多坑,记录一下 先大概讲一下原理吧,就是每次您 push 代码后,都会给远程 HTTP URL 发送一个 POST 请求 更多说明 » 然后在宝塔这边 ...

  9. 码云配置WebHook自动更新

    配置项目提交到git的时候自动同步服务器代码 一.在服务器项目跟目录新建文件hook.php 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 <?php $json =  ...

随机推荐

  1. query.validate.js使用说明+中文API

    转自:http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html 看到一篇好的文章不容易,记录下来以防丢失! 官网地址:http:/ ...

  2. CoderForces 687C The Values You Can Make (01背包,DP)

    题意:给定 n 个硬币和一个值 k,问你在用一些硬币组成面值为 k的这些硬币还能组成多少种其他面值. 析:如果这样说,由这些硬币能组成多少种不同的面值,那么是不是就很熟悉了,这不就是01背包么,这个题 ...

  3. SSH整合案例

    1.Hibernate框架 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernat ...

  4. Javascirpt 常见的误区

    var foo = new Object(); var bar = new Object(); var map = new Object(); map[foo] = "foo"; ...

  5. java 获取cookie

    # GetCookie.java package com.meicai.tms; import java.io.BufferedWriter; import java.io.File; import ...

  6. JDK8新特性:使用stream、Comparator和Method Reference实现集合的优雅排序

    大家对java接口Comparator和Comparable都不陌生,JDK8里面Comparable还和以前一样,没有什么改动:但是Comparator在之前基础上增加了很多static和defau ...

  7. mybatis 单表的增删改查

    添加数据返回id mapper.xml mapper -> insert -> selectKey mybatis 内置别名

  8. [转载].NET Web开发技术(补充)

    大家在工作应该养成善于总结的习惯,总结你所学习.使用的技术,总结你所工作事项的比较好的地方,善于总结不断的沉淀优化自己.适时停下来总结下过去走过的路,才能让我们的未来走的更坚定.文章转自JamesLi ...

  9. IIS应用程序池自动回收作业

    vb: appPoolName = WScript.Arguments() Set oWebAdmin = GetObject("winmgmts:root\WebAdministratio ...

  10. mvc4开篇之BundleConfig(1)

    新建一个mvc4默认项目,会看到以下目录 打开App_start 里面BundleConfig.cs文件 你会看到这么一段话: 有关 Bundling 的详细信息,请访问 http://go.micr ...