码云 Jenkins 插件正式上线公测(已开源)

2017年09月20日

为你的 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 的基础上进行修改,并保留原项目的许可证。

展开阅读全文
63 收藏
分享
加载中
精彩评论
@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?

coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
2017-09-20 11:44
62
举报

引用来自“tsl0922”的评论

@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?

coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现,许可证是我们的疏忽,已经修改为 GPLv3,保留原项目的许可证。并已在readme中说明。😄
2017-09-20 12:27
17
举报

引用来自“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
License header 已补上。再次为我们工作的疏忽表示抱歉。
2017-09-20 16:57
3
举报
看到osc前员工 前来恭喜了, 珂珂
2017-09-20 13:05
3
举报
赞!
从15年开始用Jenkins,发现这个系统可以做代码集成、自动化任务等。并且有丰富的插件。
简直完美!
2017-09-20 09:09
3
举报
最新评论 (37)
有没有哥们是401的
2018-09-20 22:06
0
回复
举报

引用来自“itroad”的评论

V 友过来围观 https://www.v2ex.com/t/392243#reply161
同 v 友过来围观
2017-09-21 22:01
0
回复
举报

引用来自“tsl0922”的评论

@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?

coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
@红薯 嗯,这是开源中国的风格
2017-09-21 22:00
0
回复
举报
V 友过来围观 https://www.v2ex.com/t/392243#reply161
2017-09-21 09:06
1
回复
举报
我们公司禁止访问gitee可以访问oschina,我去,今天发现码云打不开,擦
2017-09-20 19:22
0
回复
举报
为啥没有 @红薯 的评论
2017-09-20 19:08
0
回复
举报

引用来自“tsl0922”的评论

@红薯 这个插件看起来是基于我的 coding jenkins 插件修改的,但是去掉了署名而且开源协议从 GPL 改为了不兼容的 MIT,能给个解释吗?

coding jenkins 插件地址:https://github.com/jenkinsci/coding-webhook-plugin
前些天还看到SI别人的逼,那么带劲。现在自己也干同样的勾当, 这是“参考”??? 参考和“Fork” 差别还是很大吧,能不能再无耻一点。

>>>我们的确有参考了 https://github.com/jenkinsci/coding-webhook-plugin 插件的实现
2017-09-20 18:56
0
回复
举报

引用来自“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”的评论

把人家的署名都蓄意删除了,还好意思说明。
已经补上。
2017-09-20 18:54
0
回复
举报

引用来自“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中说明。😄
把人家的署名都蓄意删除了,还好意思说明。
2017-09-20 18:50
0
回复
举报

引用来自“阿信sxq”的评论

代码里面一会儿tab对齐,一会儿空格对齐,import也还有使用*,难道没有强迫症吗。顺便说一下,pom.xml里面的license和外面的不一样。源代码文件里面的license header 如果那样放在类名那里会在查看javadoc的时候显示出来,应该放在package声明上面
感谢提醒。
2017-09-20 18:18
0
回复
举报
更多评论
37 评论
63 收藏
分享
返回顶部
顶部