All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.slack.json Maven / Gradle / Ivy

There is a newer version: 1.14.2
Show newest version
<#switch event.reason>
  <#case "FAILED">
    <#assign icon = ":red_circle:" >
    <#break>
  <#case "SUCCESSFUL">
    <#assign icon = ":large_green_circle:" >
    <#break>
  <#case "DISABLED">
    <#assign icon = ":large_yellow_circle:" >
    <#break>
  <#case "ABORTED">
    <#assign icon = ":red_circle:" >
    <#break>
  <#default>
    <#assign icon = "" >
    <#break>

<#if event.result??>
  <#assign result = "*Result*: ${icon} `${event.result}`" >
<#else>
  <#assign result = "" >

[
  {
    "type": "header",
    "text": {
      "type": "plain_text",
      "text": "Test Results"
    }
  },
  {
    "type": "divider"
  },
  {
    "type": "section",
    "fields": [
      {
        "type": "mrkdwn",
        "text": "*Name*\n*Class*: `${event.context.parent.get().displayName}`\n*Test*: `${event.context.displayName}`"
      },
      {
        "type": "mrkdwn",
        "text": "*Details*\n*Reason*: `${event.reason}`\n${result}"
      }
    ]
  }
  <#if event.context.executionException.isPresent()>
  ,{
    "type": "section",
    "text": {
      "type": "mrkdwn",
      "text": "*Exception*: `${event.context.executionException.get()}`"
    }
  }

]




© 2015 - 2024 Weber Informatics LLC | Privacy Policy