Skip to content
Zer00CooL edited this page Apr 9, 2019 · 2 revisions

Welcome to the redmine-hangouts-chat wiki!

**Le tutoriel Installer Redmine sur Debian avec RVM : ** https://wiki.visionduweb.fr/index.php?title=Installer_Redmine_sur_Debian_avec_RVM

redmine-hangouts-chat support Redmine 4.0.x et 4.1. Page Github du Widget : https://github.com/patope/redmine-hangouts-chat Télécharger : https://github.com/patope/redmine-hangouts-chat/archive/master.zip

Les commandes suivantes permettent d'installer le plugin. cd /opt/redmine su - redmine Saisir le mot de passe (redmine) cd redmine-4.0-stable/ cd plugins/ wget https://github.com/patope/redmine-hangouts-chat/archive/master.zip unzip master.zip rm master.zip

Renommer le dossier du plugin et le nommer redmine_hangouts_chat pour ne pas avoir l'erreur suivante : Depuis la liste des plugins de Redmine, le lien de configuration affiche une erreur 404. http:https://redmine.fictif.fr/settings/plugin/redmine_hangouts_chat 404 La page à laquelle vous souhaitez accéder n'existe pas ou a été supprimée. D'après l'issue 57 sur Github : https://github.com/sciyoshi/redmine-slack/issues/57 mv redmine-hangouts-chat-master/ redmine_hangouts_chat/

cd ..

source /opt/redmine/.rvm/scripts/rvm rvm list gemsets rvm use gemset [email protected] bundle install --without development test bundle exec rake redmine:plugins:migrate RAILS_ENV=production

Redémarrer Apache2. sudo service apache2 restart

Le plugin apparaît bien dans la liste des plugins, et, propose un lien de configuration.

Créer un compte et un projet depuis Slack

Site officiel https://slack.com Créer un espace de travail : https://PERSO.slack.com Créer un salon : #my-chann

Depuis la configuration du plugin dans Redmine Hangouts Chat URL Generate an "Incoming WebHook" URL from the apps configuration page on Hangouts Chat. This URL can be changed on a per-project basis by creating a project custom field named "Hangouts Chat URL" (without quotes). Le premier champ demande de générer un "Webhooks entrants". (Generate an "Incoming WebHook" URL from the apps configuration page on Hangouts Chat.) Aller sur Slack avec le lien suivant pour créer l'adresse URL du "Webhooks entrants" : https://slack.com/apps/build/custom-integration Le lien suivant est généré : https://hooks.slack.com/services/..................

Hangouts Chat Thread The messages can be threaded a per-project basis by creating a project custom field named "Hangouts Chat Thread" (without quotes). Le nom du salon cible : #my-chann

Hangouts Chat Icon Configurer l'icône qui sera utilisée devant le message posté sur Slack. Je ne met rien.

Hangouts Chat Username message-en-provenance-de-redmine

Display Watchers? Afficher les observateurs? Je laisse à NO.

Post Issue Updates? Je laisse décoché.

Post Wiki Updates? Je laisse décoché car sinon une erreur s'affiche après l'enregistrement d'une page du Wiki.

Enregistrer la configuration de Redmine.

Depuis Slack :

Générer un "Webhooks entrants" depuis le lien https://slack.com/apps/build/custom-integration Un lien est proposé pour cibler un salon de discussion en particulier #my-chann Ajouter un descriptif, par exemple : Nouveau message en provenance de Redmine. Personnaliser le nom d’utilisateur pour les publications de cette intégration. : message-en-provenance-de-redmine Valider cette configuration.

Un message apparaît dans le salon ciblé : Utilisateur [22 h 00] a ajouté une intégration à cette chaîne : incoming-webhook Utilisateur [22 h 10] a ajouté une intégration à cette chaîne : message-en-provenance-de-redmine

With this configuration, notification to slack don't work. I don't have message post to my channel.

Issue is open : https://github.com/patope/redmine-hangouts-chat/issues/4

I use Redmine 4.0.2 with Debian Stretch and RVM.

**Le tutoriel Installer Redmine sur Debian avec RVM : ** https://wiki.visionduweb.fr/index.php?title=Installer_Redmine_sur_Debian_avec_RVM


En complément, depuis Redmine :

{ I don't have test this part.

... This URL can be changed on a per-project basis by creating a project custom field named "Hangouts Chat URL" (without quotes). http:https://DOMAINE/custom_fields/new?type=ProjectCustomField

... Hangouts Chat Thread The messages can be threaded a per-project basis by creating a project custom field named "Hangouts Chat Thread" (without quotes). Les messages peuvent être reliés par projet en créant un champ personnalisé appelé "Fil de discussion Hangouts" (sans guillemets).

... Vous pouvez également regrouper des messages aux threads, projet par projet. Pour ce faire, créez un champ personnalisé du projet (Administration> Champs personnalisés> Projet) nommé Fil de discussion Hangouts. Si aucun fil personnalisé n'est défini pour un projet, le projet parent sera vérifié (ou la valeur par défaut sera utilisée). Pour empêcher l'envoi de toutes les notifications pour un projet, définissez le fil personnalisé sur -. }

Le plugin précédent est basé sur le plugin redmine-slack. https://github.com/sciyoshi/redmine-slack

Clone this wiki locally