dingtalk-plugin icon indicating copy to clipboard operation
dingtalk-plugin copied to clipboard

维护者招募

Open liuweiGL opened this issue 3 years ago • 4 comments

因个人工作原因没有过多精力继续维护该插件,希望有条件的同学可以参与进来。

相关资料:

  1. Plugin tutorial
  2. Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)
  3. Jenkins 插件开发之旅:两天内从 idea 到发布(下篇)

liuweiGL avatar Jul 01 '21 01:07 liuweiGL

你好,可以增加maven项目支持么

yangxylab avatar Aug 16 '21 03:08 yangxylab

你来加下~

liuweiGL avatar Aug 16 '21 07:08 liuweiGL

你来加下~

我从昨天下午开始导入项目,到现在为止还没有把依赖搞定T_T https://github.com/jenkinsci/dingtalk-plugin/issues/118 这个里面回复的方法貌似可用?可以帮忙改一下么?之前一堆项目都是直接用的maven项目,而不是freestyle…… 多谢多谢

yangxylab avatar Aug 17 '21 05:08 yangxylab

你来加下~

我根据上个回复中提到的方法尝试修改了一下,确实可以了,然后我又尝试在github上面提交了pull request,麻烦看一下。第一次用,不太会,见谅~

yangxylab avatar Aug 17 '21 06:08 yangxylab

@liuweiGL

期待这个插件可以支持远程api的方式来管理维护Dingtalk机器人及在Job配置DingTalk。 GET http://xxx/jenkins/dingtalk/rebots/list/api/json GET http://xxx/jenkins/dingtalk/rebots/${id}/api/json DELETE http://xxx/jenkins/dingtalk/rebot/${id}/api/json PATCH http://xxx/jenkins/dingtalk/rebot/${id}/api/json

job 相关的 GET http://xxx/jenkins/dingtalk/rebots/${id}/job/${id}/api/json ...

尝试过extends plugin、 implements Action,但是都失败。刚接触jenkins没什么经验,希望能得到帮助,指导下来如何增加api。谢谢。

@ExportedBean
public class DintTalkAction implements Action {
    private final String name;
    private final String date;

    public DintTalkAction(String name, String date) {
        this.name = name;
        this.date = date;
    }

    @Exported
    public String getName() {
        return name;
    }

    @Exported
    public String getDate() {
        return date;
    }

    // 表示HelloWorldAction3可以通过/api/json或者/api/xml的方式暴露出来
    public Api getApi() {
        return new Api(this);
    }

    @Override
    public String getIconFileName() {
        return "document.png";
    }

    @Override
    public String getDisplayName() {
        return "dingtalk";
    }

    // 配置URL地址
    @Override
    public String getUrlName() {
        return "dingtalk";
    }
}

wxxiong6 avatar Dec 06 '22 14:12 wxxiong6

额,这也是我接触的第一个 Jenkins Plugin,等我有空帮你查下资料。Jenkins 插件相关的资料真的很少,而且都是好几年前的了,只能自己多尝试

liuweiGL avatar Dec 07 '22 09:12 liuweiGL

Jenkins 插件开发之旅:两天内从 idea 到发布(上篇) 打不开了

我根据url最后面的内容 网上搜了下 找到https://github.com/donhui/articles-and-slides/blob/master/articles/2019/2019-05-06-jenkins-plugin-develop-within-two-days-part01.md 这个很可能就是

jhd147350 avatar Feb 14 '23 06:02 jhd147350

@liuweiGL 您好。我希望能成为一名维护者。参与到该插件项目的开发中来。进行issue处理以及bug修复等。以及评估并实现新的功能请求。 可以将我邀请到该repo的github team中吗?

BobDu avatar Jan 29 '24 06:01 BobDu

@BobDu 邀请你了,你要发版本的话估计得去注册个 jenkins 社区的账号并在 https://github.com/jenkins-infra/repository-permissions-updater/blob/master/permissions/plugin-dingding-notifications.yml 这里加上

liuweiGL avatar Jan 29 '24 08:01 liuweiGL

邀请你了,你要发版本的话估计得去注册个 jenkins 社区的账号并在 https://github.com/jenkins-infra/repository-permissions-updater/blob/master/permissions/plugin-dingding-notifications.yml 这里加上

好的 我接下来做的修改。都通过PR的形式提交。如果是比较小的变更我直接merge了。如果比较大的变更这边等待24h后如果您或者其他协作者没有提出反对评论那我自行进行merge可以吗?

BobDu avatar Jan 29 '24 09:01 BobDu

没事,你自己 merge 就好了。嫌麻烦也可以直接提交到分支,能帮忙维护就很棒了不用在意太多

liuweiGL avatar Jan 29 '24 09:01 liuweiGL

Ref: #243 我已加入到该插件的维护团队中。但是同样的, 继续鼓励大家贡献PR一起参与到项目维护中来。

BobDu avatar Feb 03 '24 11:02 BobDu