Integration of slack and you track.
Main functionality here is change management:
- show ticket changes
- linkify references to issues
- map the changes to the appropriate channel
Of course, to do this we have an agent being woken up regularly that:
- goes to the RSS feed
- for each item found there, calls into the REST interface to get changes
- formats the change info
- posts it to the channel
- List of required properties
- YOUTRACK_USERNAME - YouTrack username
- YOUTRACK_PASSWORD - YouTrack password
- SLACK_AUTH_TOKEN - token for authentication to Slack REST services
- APP_DATA_DIR - directory where app will store it's data-files (configuration)
- Run "mvn -DYOUTRACK_USERNAME=user -DYOUTRACK_PASSWORD=pwd ... package" to build war file
- Drop war file into servlet container "webapps" directory
That's it.