插件目录 » redmine google calendar synchronization
作者 | Yassine Chaieb | |
---|---|---|
网站 | https://github.com/MYchaieb/redmine_gc_sync | |
代码仓库 | https://github.com/MYchaieb/redmine_gc_sync | |
注册于 | 2016-01-29 (超过8年前) | |
当前版本 | 1.0.0 | |
兼容 | Redmine 3.2.x, 3.1.x, 3.0.x | |
用户评分 |
此Redmine插件主要有3个角色:¶
- 引入项目交付日期的概念:对于有结束日期并将交付给客户的工程,你可以将此插件作为模块添加并配置日期等,你将在Google日历上得到一个事件。
- 引入问题交付日期 - 小时的概念:对于包含大量问题需要交付给客户或经理等的工程,你可以配置一个交付日期和时间。你将在日历上得到一个包含该日期的事件。
- 同步符合过滤规则的Redmine问题(问题必须有开始日期和截止日期)与你的Google日历。插件还添加了用户账户上的一个字段 "google calendar mail",此字段只能由管理员填写,因此如果他被分配到问题,他将被邀请参加活动(它将显示在他的Google日历上)。(如果问题分配给一个组,每个成员都将被邀请,如果他有Google日历邮件)
此插件是一个模块、补丁,并包含rake任务。
更多细节和描述请见GitHub。https://github.com/MYchaieb/redmine_gc_sync
安装说明
- 将此仓库克隆到 {REDMINE_ROOT}/plugins/
- 安装依赖项并迁移数据库
cd redmine/
bundle install
rake redmine:plugins:migrate RAILS_ENV=production
- 重新启动你的Redmine网络服务器控制台服务 apache2 restart
插件配置¶
转到管理 > 插件 > Redmine Gc Sync插件:配置并遵循步骤。
获取客户端ID和密钥¶
- 转到Google开发者控制台。
- 选择一个项目,或创建一个新的。
- 在左侧侧边栏中,展开APIs & auth。接下来,点击API。在API列表中,确保日历API的状态为开启。
- 在左侧侧边栏中,选择凭证。
- 在任何情况下,你都会结束在凭证页面,并可以从这里创建你的项目的凭证。
- 如果你还没有这样做,请通过在OAuth标题下单击 "创建新的客户端ID" 来创建OAuth 2.0凭证。接下来,查找你的应用程序的客户端ID和客户端密钥。
查找你的日历ID¶
- 在你的网络浏览器中访问Google日历。
- 在左侧的日历列表中,点击适当日历旁边的下拉箭头按钮,然后选择日历设置。
- 在日历地址部分,找到XML、ICAL和HTML按钮旁边的日历ID。
- 复制日历ID。
变更日志
1.0.0 (2016-01-27)
兼容Redmine 3.2.x, 3.1.x, 3.0.x。