项目

常规

个人资料

插件目录 » 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
用户评分   (0)

此Redmine插件主要有3个角色:

  • 引入项目交付日期的概念:对于有结束日期并将交付给客户的工程,你可以将此插件作为模块添加并配置日期等,你将在Google日历上得到一个事件。
  • 引入问题交付日期 - 小时的概念:对于包含大量问题需要交付给客户或经理等的工程,你可以配置一个交付日期和时间。你将在日历上得到一个包含该日期的事件。
  • 同步符合过滤规则的Redmine问题(问题必须有开始日期和截止日期)与你的Google日历。插件还添加了用户账户上的一个字段 "google calendar mail",此字段只能由管理员填写,因此如果他被分配到问题,他将被邀请参加活动(它将显示在他的Google日历上)。(如果问题分配给一个组,每个成员都将被邀请,如果他有Google日历邮件)

此插件是一个模块、补丁,并包含rake任务。

更多细节和描述请见GitHub。https://github.com/MYchaieb/redmine_gc_sync

安装说明

  • 将此仓库克隆到 {REDMINE_ROOT}/plugins/

git clone https://github.com/MYchaieb/redmine_gc_sync.git

  • 安装依赖项并迁移数据库

cd redmine/
bundle install
rake redmine:plugins:migrate RAILS_ENV=production

  • 重新启动你的Redmine网络服务器控制台服务 apache2 restart

插件配置

转到管理 > 插件 > Redmine Gc Sync插件:配置并遵循步骤。

获取客户端ID和密钥

  1. 转到Google开发者控制台。
  2. 选择一个项目,或创建一个新的。
  3. 在左侧侧边栏中,展开APIs & auth。接下来,点击API。在API列表中,确保日历API的状态为开启。
  4. 在左侧侧边栏中,选择凭证。
  5. 在任何情况下,你都会结束在凭证页面,并可以从这里创建你的项目的凭证。
  6. 如果你还没有这样做,请通过在OAuth标题下单击 "创建新的客户端ID" 来创建OAuth 2.0凭证。接下来,查找你的应用程序的客户端ID和客户端密钥。

查找你的日历ID

  1. 在你的网络浏览器中访问Google日历。
  2. 在左侧的日历列表中,点击适当日历旁边的下拉箭头按钮,然后选择日历设置。
  3. 在日历地址部分,找到XML、ICAL和HTML按钮旁边的日历ID。
  4. 复制日历ID。

变更日志

1.0.0 (2016-01-27)

兼容Redmine 3.2.x, 3.1.x, 3.0.x。