为你的 CI 提供助力,让你无缝对接码云和你的 Jenkins 平台,新姿势,势不可挡!
“如果码云有持续集成功能,我就把项目迁过来”,“啥时候会考虑添加持续集成的功能啊?”……
在众多码云用户吐槽之下,码云的程序员终于拿出点跟持续集成有关的功能来和大家见面了。
Jenkins 码云 WebHook 插件。基于该插件,用户能通过码云系统提供的 WebHook 功能,通知你的 Jenkins 服务进行项目的构建、打包、部署等自定义行为。
使用插件的标准姿势如下:
安装方式 1:离线安装
(注:红框文件夹里就是打包好的插件,请下载到本地,一会儿有用)
进入你的 Jenkins 后台主界面
选择你的系统管理里面的管理插件
进入上传插件界面,并且选择你刚刚下载的插件 (GiteeWebHook.hpi),点击上传
重新启动 Jenkins,这一步很重要,否则插件没有办法生效
进入你当前已经存在的某一个任务,查看配置效果
安装方式 2:在线安装
还需再等等。
抱歉,着急让大家尝试这个新功能,还没来得及把插件上传到 Jenkins 官方插件库。
按照开源中国的习惯,能开源的代码绝不藏着掖着。这里看源码:https://gitee.com/oschina/jenkins-webhook-plugin。
我们参考了大多数相关开源项目的案例,可以说没有他们努力和付出,就不会有这个插件的出现,在此感谢无数开源作者的无私分享,我们为你感到骄傲和自豪,开源有你更精彩,此致敬礼!!
“罗马不是一日建成的”,代码肯定会有 bug 或未完善的地方。欢迎大家使用之后提出 issue,感谢感谢。
本插件在 https://github.com/jenkinsci/coding-webhook-plugin 的基础上进行修改,并保留原项目的许可证。
引用来自“itroad”的评论
V 友过来围观 https://www.v2ex.com/t/392243#reply161引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
>>>我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现
引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
引用来自“Yason_Luo”的评论
我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现,许可证是我们的疏忽,已经修改为 GPLv3,保留原项目的许可证。并已在readme中说明。😄引用来自“hantsy”的评论
把人家的署名都蓄意删除了,还好意思说明。引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
引用来自“Yason_Luo”的评论
我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现,许可证是我们的疏忽,已经修改为 GPLv3,保留原项目的许可证。并已在readme中说明。😄引用来自“阿信sxq”的评论
代码里面一会儿tab对齐,一会儿空格对齐,import也还有使用*,难道没有强迫症吗。顺便说一下,pom.xml里面的license和外面的不一样。源代码文件里面的license header 如果那样放在类名那里会在查看javadoc的时候显示出来,应该放在package声明上面引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
引用来自“Yason_Luo”的评论
我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现,许可证是我们的疏忽,已经修改为 GPLv3,保留原项目的许可证。并已在readme中说明。😄引用来自“tsl0922”的评论
源文件里的 license header 麻烦也保留下,如果你们做了改动可以添加自己的 copyright,比如:/*
* Copyright (C) 2007, Dave Watson <dwatson@mimvista.com>
* Copyright (C) 2008-2010, Google Inc.
...
参考:https://github.com/eclipse/jgit/blob/master/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java
引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
引用来自“Yason_Luo”的评论
我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现,许可证是我们的疏忽,已经修改为 GPLv3,保留原项目的许可证。并已在readme中说明。😄引用来自“tsl0922”的评论
源文件里的 license header 麻烦也保留下,如果你们做了改动可以添加自己的 copyright,比如:/*
* Copyright (C) 2007, Dave Watson <dwatson@mimvista.com>
* Copyright (C) 2008-2010, Google Inc.
...
参考:https://github.com/eclipse/jgit/blob/master/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java
引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
引用来自“Yason_Luo”的评论
我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现,许可证是我们的疏忽,已经修改为 GPLv3,保留原项目的许可证。并已在readme中说明。😄/*
* Copyright (C) 2007, Dave Watson <dwatson@mimvista.com>
* Copyright (C) 2008-2010, Google Inc.
...
参考:https://github.com/eclipse/jgit/blob/master/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java
引用来自“tsl0922”的评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
引用来自“赵占涛”的评论
Ci在内网就不行了从15年开始用Jenkins,发现这个系统可以做代码集成、自动化任务等。并且有丰富的插件。
简直完美!
引用来自“局长”的评论
@小白小霸王 @烽焱10仴 再看看引用来自“小白小霸王”的评论
竟然莫名其妙的好了引用来自“局长”的评论
@小白小霸王 @烽焱10仴 再看看https://gitee.com/oschina/jenkins-webhook-plugin 你所访问的页面不存在!
资源不存在或者没有访问权限, 点击这里 返回主页