{"id":29821619,"url":"https://github.com/721806280/feishu-notification-plugin","last_synced_at":"2025-07-29T00:05:02.417Z","repository":{"id":56763923,"uuid":"524824040","full_name":"721806280/lark-notice-plugin","owner":"721806280","description":"Lark Notice Plugin 是一个用于 Jenkins 的构建通知插件，可以将 Jenkins 构建过程以及结果通知推送到 Lark、飞书、钉钉 协作平台。","archived":false,"fork":false,"pushed_at":"2025-07-25T06:45:40.000Z","size":375,"stargazers_count":94,"open_issues_count":1,"forks_count":21,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-25T12:11:53.539Z","etag":null,"topics":["dingtalk","feishu","lark"],"latest_commit_sha":null,"homepage":"https://721806280.github.io/lark-notice-plugin-doc","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/721806280.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-15T01:45:44.000Z","updated_at":"2025-07-25T06:45:43.000Z","dependencies_parsed_at":"2023-09-27T10:37:24.470Z","dependency_job_id":"b19b964e-2a0d-46c8-8fe2-6dd68fa21ad3","html_url":"https://github.com/721806280/lark-notice-plugin","commit_stats":null,"previous_names":["721806280/feishu-notification-plugin","721806280/lark-notice-plugin"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/721806280/lark-notice-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/721806280%2Flark-notice-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/721806280%2Flark-notice-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/721806280%2Flark-notice-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/721806280%2Flark-notice-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/721806280","download_url":"https://codeload.github.com/721806280/lark-notice-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/721806280%2Flark-notice-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267606000,"owners_count":24114629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dingtalk","feishu","lark"],"created_at":"2025-07-29T00:02:19.243Z","updated_at":"2025-07-29T00:05:02.363Z","avatar_url":"https://github.com/721806280.png","language":"Java","funding_links":[],"categories":["社区资源"],"sub_categories":["软件连接器"],"readme":"\u003cdiv align=\"center\"\u003e\n   \u003cp align=\"center\"\u003e\n      \u003ca href=\"https://721806280.github.io/lark-notice-plugin-doc\"\u003e\n          \u003cimg src=\"src/main/webapp/images/logo.png\" alt=\"logo\"\u003e\n      \u003c/a\u003e\n   \u003c/p\u003e\n   \u003cp align=\"center\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/JDK-17-success\" alt=\"JDK\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Jenkins-2.492-blue.svg\" alt=\"License\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Author-xm.z-success\" alt=\"Author\"\u003e\n   \u003c/p\u003e\n\n   \u003cdiv align=\"center\"\u003e\n      \u003ca href=\"https://721806280.github.io/lark-notice-plugin-doc\"\u003e\n         \u003cimg src=\"https://readme-typing-svg.demolab.com?font=Fira+Code\u0026weight=600\u0026size=26\u0026pause=1000\u0026multiline=true\u0026repeat=false\u0026random=true\u0026width=435\u0026height=46\u0026lines=Lark+-+%E4%BA%91%E9%9B%80Jenkins%E6%9E%84%E5%BB%BA%E9%80%9A%E7%9F%A5%E6%8F%92%E4%BB%B6\" alt=\"Typing SVG\" /\u003e\n      \u003c/a\u003e\n   \u003c/div\u003e\n\u003c/div\u003e\n\n## 🌐 插件简介\n\n`lark-notice-plugin` 是一个用于  `Jenkins` 的 `构建通知机器人` 通知插件，可以将 `Jenkins`\n构建过程以及结果通知推送到 `Lark`、`飞书`、`钉钉` 协作平台。\n可配置多个的通知时机，包括 `构建启动时`、`构建中断`、`构建失败`、`构建成功时`、`构建不稳定`等。\n支持多种不同类型的消息，包括 `文本消息`、`图片消息`， `群名片消息`、`富文本消息`、`卡片消息`；\n同时该插件还提供了`自定义模板`和`变量`的功能，使您能够根据自己的需求来定制通知消息的内容和格式。\n\n## 📝 使用文档\n\n\u003e 请参考 [官方文档](https://721806280.github.io/lark-notice-plugin-doc)\n\n## 🧑‍💻 开发服务\n\n在 `IDEA` 右侧 `maven` 控制面板中添加 `hpi:run` 到启动配置：\n\n### 远程调试(Remote JVM DEBUG)\n\n#### 1. 命令行模式启动\n\n\u003e 1. `set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=5005,suspend=n`\n\u003e 2. `mvn hpi:run -Djetty.port=8080`\n\n#### 2. IDEA启动\n\n\u003e 1. 打开 `idea` 中 `maven` 面板，`Plugins` 下的 `hpi` 插件\n\u003e 2. `hpi:run` 右键选择 `Modify Run Configuration..` 设置\n\u003e 3. 点击 `Modify Options` 后选择 `Add VM Options` 选项\n\u003e 4. 在 `VM options` 处输入: `-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=5005,suspend=n`\n\u003e 5. 点击运行按钮开始执行 `maven` 命令(勿使用`Debug`模式运行)\n\n#### 3. Remote JVM DEBUG\n\n\u003e 1. 打开 `Run/Debug Configurations` 并点击 `Add New Configuration` 后选择 `Remote JVM DEBUG`\n\u003e 2. 配置端口后 `Run` 运行调试\n\u003e 3. 启动后控制台打印信息: `Listening for transport dt_socket at address: 5005`\n\n## ✅ 开发约定\n\n1. 使用 [Alibaba Java Coding Guidelines](https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines/) 校验代码规范。\n2. 使用 [Google Style Guide](https://github.com/google/styleguide) 统一代码风格。\n\n\u003e `IDEA`\n\u003e 下载 [intellij-java-google-style.xml](https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml)\n\u003e 通过 `Settings` -\u003e `Editor` `Code Style` 进行导入。\n\n## 🔍️ 相关链接\n\n- [Plugin tutorial](https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial#Plugintutorial-SettingUpEnvironment)\n- [Jenkins 插件开发之旅：两天内从 idea 到发布(上篇)](https://jenkins-zh.cn/wechat/articles/2019/05/2019-05-06-jenkins-plugin-develop-within-two-days-part01/)\n- [Jenkins 插件开发之旅：两天内从 idea 到发布(下篇)](https://jenkins-zh.github.io/wechat/articles/2019/05/2019-05-08-jenkins-plugin-develop-within-two-days-part02/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F721806280%2Ffeishu-notification-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F721806280%2Ffeishu-notification-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F721806280%2Ffeishu-notification-plugin/lists"}