All Projects → southbridgeio → redmine_recurring_tasks

southbridgeio / redmine_recurring_tasks

Licence: MIT license
Plugin for creating scheduled tasks from templates

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to redmine recurring tasks

vault
Is a plugin for project management system Redmine. Allows you to store various passwords/keys in one place for the project.
Stars: ✭ 44 (+18.92%)
Mutual labels:  redmine, redmine-plugin
redmine default custom query
Redmine plugin for setting default custom query of Issues for each project
Stars: ✭ 67 (+81.08%)
Mutual labels:  redmine, redmine-plugin
alminium
勉強しながら、少しずつ更新しています。現在、Ubuntu 18.04&CentOS7でRedmine3.4が動作します。
Stars: ✭ 14 (-62.16%)
Mutual labels:  redmine, redmine-plugin
redmine-wiki graphviz plugin
Wiki macro for redmine. The macro render graph-image from wiki contents as dot.
Stars: ✭ 57 (+54.05%)
Mutual labels:  redmine, redmine-plugin
Redmine-Touch
Redmine plugin to add missing function of "Last updated by"
Stars: ✭ 18 (-51.35%)
Mutual labels:  redmine, redmine-plugin
time logger
Redmine Time logger plugin. More than likely there is only going to be one more public release. New version has new time logging with the option of multiple loggers running at the same time, fixes for excessive loggng, and a whole new look.
Stars: ✭ 58 (+56.76%)
Mutual labels:  redmine, redmine-plugin
Redmine-Periodic-Task
A redmine plugin that lets you schedule an issue to fire every x days/weeks/months
Stars: ✭ 61 (+64.86%)
Mutual labels:  redmine, redmine-plugin
toggl2redmine
Import time from Toggl 2 Redmine.
Stars: ✭ 23 (-37.84%)
Mutual labels:  redmine, redmine-plugin
additional tags
Redmine Plugin for adding tags functionality to issues and wiki pages.
Stars: ✭ 25 (-32.43%)
Mutual labels:  redmine, redmine-plugin
deployer
Redmine plugin to group issues into deploys and send notifications when needed
Stars: ✭ 14 (-62.16%)
Mutual labels:  redmine, redmine-plugin
redmine intouch
Redmine Intouch plugin sends notifications to users via Telegram and E-mail
Stars: ✭ 60 (+62.16%)
Mutual labels:  redmine, redmine-plugin
redmine issue template
Allows to manage templates of issues, and adding them to issue body
Stars: ✭ 25 (-32.43%)
Mutual labels:  redmine, redmine-plugin
bestest timer
This is an awesome punch clock/timer plugin for Redmine. It's great. It's the bestest.
Stars: ✭ 15 (-59.46%)
Mutual labels:  redmine, redmine-plugin
additionals
Redmine plugin for easy customization of settings, text and content display by using personal or role-based dashboards (drag&drop), providing wiki macros and act as library for other plugins.
Stars: ✭ 91 (+145.95%)
Mutual labels:  redmine, redmine-plugin
redmine merge request links
Display links to associated Gitlab merge requests and GitHub pull requests on Redmine's issue page.
Stars: ✭ 32 (-13.51%)
Mutual labels:  redmine, redmine-plugin
redmine custom reports
Redmine plugin for reports and charts
Stars: ✭ 53 (+43.24%)
Mutual labels:  redmine, redmine-plugin
redmine-vote on issues-plugin
Redmine Plugin Which Allows Users to Up- or Down-vote Issues
Stars: ✭ 17 (-54.05%)
Mutual labels:  redmine, redmine-plugin
redmine issue checklist
Checklist Plugin creates simple checklists for Redmine issues. Downloaded from http://www.redminecrm.com/projects/checklist/
Stars: ✭ 55 (+48.65%)
Mutual labels:  redmine, redmine-plugin
redmine dropbox attachments
Use Dropbox as the storage backend for your Redmine installation
Stars: ✭ 23 (-37.84%)
Mutual labels:  redmine, redmine-plugin
redmine persist wfmt
redmine_persist_wfmt is a plugin for Redmine that persists wiki format.
Stars: ✭ 28 (-24.32%)
Mutual labels:  redmine, redmine-plugin

Rate at redmine.org

Redmine Recurring Tasks

Build Status

Русская версия

Plugin for creating scheduled tasks from templates.

Installation

  • Ruby 2.2+
  • Redmine 3.3+
  • Standard plugin installation:
cd {REDMINE_ROOT}
git clone https://github.com/southbridgeio/redmine_recurring_tasks.git plugins/redmine_recurring_tasks
bundle install
bundle exec rake redmine:plugins:migrate RAILS_ENV=production

Usage

To use the plugin, you should turn on it in project modules settings. Then you need to go at issue page and you will see Schedule section with "Add" link, which leads you to recurring settings.

Run

To run scheduling task you should run rake task

cd {REDMINE_ROOT}
bundle exec rake redmine_recurring_tasks:exec RAILS_ENV=production

And to do it periodically you may use cron or another external scheduler.

Schedulers

Sidekiq-cron

To run sidekiq-cron tasks you should:

  • Install redis (yum install redis)
  • Install plugin redmine_sidekiq
  • Then you can add initialization file. For example
# /opt/redmine/config/initializers/zz-cron.rb

class RecurringTaskWorker
  include Sidekiq::Worker

  def perform
    checker = RedmineRecurringTasks::IssueChecker.new(Setting.plugin_redmine_recurring_tasks)
    checker.call
  end
end

cron_job_array = [
  {
    'name'  => 'Weekly schedule worker',
    'class' => 'RecurringTaskWorker',
    'cron'  => '*/5 * * * *'
  }
]

Sidekiq::Cron::Job.load_from_array cron_job_array

Whenever

cd {REDMINE_ROOT}
whenever --update-crontab --load-file plugins/redmine_recurring_tasks/config/schedule.rb

Cron manual

$ crontab -e

And add cron job line

*/5 * * * * /bin/bash -l -c 'cd /home/redmine && RAILS_ENV=production bundle exec rake redmine_recurring_tasks:exec'

Settings

If you have any plugins, which for some reason doesn't copying in spawned issues, you can set specific issue associations fields in plugin settings. But be careful — this option can break work plugin scheduler.

For example, if you using plugin Redmine checklists, you can check "checklists" in RedmineRecurringTasks settings.

License

MIT

Author of the Plugin

The plugin is designed by Southbridge

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].