Provides slack integration by posting issue changes to a channel in slack.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Properties
libs
views
.gitignore
IdleTimeoutExecutor.cs
LICENSE
QuickSlack.cs
README.md
SlackConfigController.cs
SlackConfigData.cs
SlackConfigModel.cs
SlackListener.cs
TSJ.Gemini.Slack.csproj
TSJ.Gemini.Slack.sln
app.manifest

README.md

Gemini -> Slack integration

Provides slack integration by posting issue changes to a channel in slack. This includes every comment, assignment, resolution, satus change, and create.

To install, download release and place in gemini's App_Data/Apps folder. Restart the web app (maybe a better way? I couldn't find one).

To configure:

  • Sign into your slack account (you must be an admin)
  • Enable Slack Incoming Web Hooks https://www.slack.com/services/new/incoming-webhook
  • On the incoming web hooks page, scroll down and choose a channel (any, doesn't matter), then click "create web hook"
  • Copy the provided URL
  • In Gemini, click "customize" up top
  • Click "apps" on the top
  • Enable Slack Integration by going to Apps -> Event Apps, then set Slack Integration to yes.
  • Click the "Slack Integration" tab on the left
  • Add the slack incoming web hooks url to the box (that you copied above), and press "Save"
  • For each project you wish to enable integration for, select it, enter a channel name, then press save (between each... awkward I know)
  • Done! Eat ice cream

Contact me via my info on github or @thesoftwarejedi on twitter with feedback.

UPDATE: a post build task exists to automatically generate an archive file in the output directory.

Leaving this here: To build, compile then add project DLL, views foldes, and manifest file to a zip and place in gemini's App_Data/Apps folder as specified here: http://docs.countersoft.com/developing-custom-apps/