secoint.ruの開発チームと一緒に、 redmine_status_notifierプラグインを開発しました 。
プラグインの仕組み
新規または既存のタスクの場合、優先度は、たとえば、クラッシュになります! またはAhtung!、SMSゲートウェイを介して指定された携帯電話番号にアラートを送信するスクリプトが起動されます。 タスクが終了すると、アラートも送信されます。これは、プロジェクトの責任者の神経系を維持するのに非常に便利です。
インストールおよび構成方法
プラグインは、Redmineの最新の安定バージョン(2.1.4など)でテストされました。
プラグインをredmine / pluginsフォルダーにダウンロードします。
cd redmine/plugins && git clone https://github.com/olemskoi/redmine_status_notifier.git
redmine_status_notifier / init.rbファイルの「critical_priority」パラメーター(通知が送信される優先順位のリスト)および「script」(通知を送信するスクリプトへのパス)を編集します。
次の内容のスクリプトを作成します。
#!/bin/sh # : # : new / done ACTION="$1" # ISSUE_ID="$2" # PROJECT="$3" # SUBJECT="$4" # sms- smsc.ru SMSC_LOGIN="mylogin" SMSC_PASSWORD="mypassword" # , SMSC_NOTIFYTELS="89167777777,89151111111" case "$ACTION" in active) # STATUS="new" ;; done) # STATUS="done" ;; *) echo "please define action" exit 1 ;; esac # sms-. : "new myproject #111: " SMSC_MESSAGE="$STATUS $PROJECT #$ISSUE_ID: $SUBJECT" # API smsc, curl LC_ALL=ru_RU.UTF-8 /usr/bin/curl --silent --show-error "https://smsc.ru/sys/send.php?charset=utf-8&login=$SMSC_LOGIN&psw=$SMSC_PASSWORD&phones=$SMSC_NOTIFYTELS&mes=$SMSC_MESSAGE" > /dev/null 2>&1
Redmineを再起動します。
アラートが必要なプロジェクトでは、設定で「事故に関する通知を送信」モジュールをオンにします。
それだけです。今、あなたはすぐに緊急のタスクについて学びます。