Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

Table of Contents

...

  1. In your Jira, go to Manage apps > cPrime Anova Apps Plugin Configuration > Integration Configurations, and click Add Integration.

    Image Modified

  2. Fill in the necessary fields:
    • Name - Name of the integration, it should be unique from other integrations
    • Type - Integration type 
    • Access token
    • Conversation URL - you need to specify this for Stride integration only

      Image Modified

  3. Save the integration. After saving the added integration, a new entry is added to the table on the Integration Configurations page. 

...

  1. Go to Stride and select your room.
  2. Open the Apps sidebar, click "+" > Add custom app > API tokens, and specify the app name.

    Image Modified

  3. Copy conversation URL and an access token

    Image Modified

  4. Insert these to the corresponding fields on the Integration Configurations page.

    Image Modified

Now your configuration is ready to be used in a script.

...

In order to send a message to a Slack room, add an integration configuration to the Integration Configurations page using new Slack apps functionality. To get an access token, perform the following operations:

  1. Navigate to the Slack API page.
  2. Click Your Apps > Create New App.
  3. Go to your app and click Add Features and functionality.

    Image Modified

  4. Go to Permissions > Scopes and select what this app is going to doClick Save Changes.

    Image Modified

  5. Go to Permissions > OAuth & Permissions. Install your app to the workspace. When you install the app, the tokens are automatically generated. Otherwise,  in order to generate your OAuth tokens, request the approval to install this app on your workspace. Click Request Approval to send the request to Slack admins.

    Image Modified

    Optionally, you can Manage distribution for your app and enable other workspaces to install your app using OAuth.

    Image Modified


  6. Copy the OAuth Access Token to the Integration Configurations page and Save.

    Image Modified


  7. That's it. Your configuration is ready.


    Info

    You can read more about internal integrations in Slack here.


...

To send a message to Slack when an issue is created, add a post-function on the create transition in Jira with the following code:

Code Block
JSlackAttachment att1;
att1.pretext = "Optional text that appears above the attachment block";
att1.title = "This is an example of attachment ...";
att1.text = "*Bold* ~strike~ text";
att1.color = "#4286f4";
 
JSlackAttachment att2;
att2.title = "This is an example of attachment with code.";
att2.text = "`var i = 0; doSomethingWith(i);`";
att2.color = "#f45641";
 
JSlackMessage message;
message.channel = "C9S2LC24T";
message.text = "Test slack message with attachment...";
message.attachments = {att1, att2};
 
 
return sendIntegrationMessage("SLACK", message);

...

Here's an example of how such notification can look like in Stride.

Image Modified

See also

sendIntegrationMessage — 

Insert excerpt
sendIntegrationMessage
sendIntegrationMessage
nopaneltrue