My team is using SubmitTool and have integrated cloud-based Jira support. We can select and tag a Jira, and commit. A feature that my team wants is to update Jira when we commit (such as changing the ticket status and adding a comment with the changelist number and description) and sending a message over Slack.
My understanding is that Perforce has some support for some of these features, and they may not need to be written directly into SubmitTool.
Does Epic use any kind of Jira or Slack integration with SubmitTool or Perforce? If so, what do you use? Either way, what do you recommend as the Epic Way?
there is no implemented way to automatically update the jira when you commit, internally we have submit tool set up to open up the jira ticket specified in the #jira tag and users transition the state accordingly since we have different jira projects and states and we didn’t want to implement auto-state transitioning. The logic for this lives around ModelInterface.cpp:1050 (OnSubmitOperationComplete) and requires the use of a tag with InputType=“JiraIssue”.
If you’d like to implement more integration with Jira you can expand JiraService to support these API requests, we could take your changes if they’re optional and generic.
As for Slack integration we haven’t done any in submit tool, If you find a modular slack integration in slate, it could be used, but otherwise it’d require an implementation to be made like we did with Jira. In epic, the slack notifications we have are done somewhere else via Jira hooks and bots, not as a part of submit tool