Skip to content
Permalink
Browse files
TC Bot engine module description
  • Loading branch information
dspavlov committed Jun 9, 2019
1 parent c8021f4 commit 020e692183587e9ae2fe2973c6e7822e734bb649
Showing 9 changed files with 16 additions and 6 deletions.
@@ -60,6 +60,13 @@ TeamCity Bot Components and its interactions

<img src="https://docs.google.com/drawings/d/e/2PACX-1vQM6tH6-pb6C_JGjNG41sUBJP72CVpNqeBHIQdgaGYL4rGoYfZtywwzVB1JKF1Kk8haXUVl_IORI6NQ/pub?w=1356&h=733">

### Modules structure
Static content is placed in [webapp](ignite-tc-helper-web/src/main/webapp).
TC Bot services can be found in [tcbot](ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot).
TC Bot integrations are placed in corresponding subpackages in [ci](ignite-tc-helper-web/src/main/java/org/apache/ignite/ci).

TC Bot services can be found in [tcbot-engine](tcbot-engine)

TC Bot integrations are placed in corresponding submodules
| Data Source | Pure Integration | Persistence-enabled |
| ----------- | ---------------- | ------------------ |
| Teamcity | [tcbot-teamcity](tcbot-teamcity) | [tcbot-teamcity-ignited](tcbot-teamcity-ignited) |

@@ -1,6 +1,6 @@
include 'ignite-tc-helper-web'
include 'jetty-launcher'
include 'tcbot-server'
include 'tcbot-server-node'
include 'tcbot-common'
include 'tcbot-persistence'
include 'tcbot-teamcity'
@@ -0,0 +1,3 @@
TC Bot engine is main module with TC Bot logic independent from Web engine.

TC Bot engine declares beans, that can serve to export some UI models.
@@ -21,7 +21,7 @@
import javax.annotation.Nullable;

/**
* Test failure summary: contains statistic of failures and total runs for suite or for test.
* Detailed status of failures: Test/suite failure summary: contains statistic of failures and total runs for suite or for test.
*/
public class DsHistoryStatUi {
/** Registered number of failures from TC helper DB */
@@ -18,7 +18,7 @@
package org.apache.ignite.tcbot.engine.ui;

/**
* Reference to some Issue with current suite or test detected by the Bot.
* Detailed status of failures: Reference to some Issue with current suite or test detected by the Bot.
* Currently contains only display name.
*/
public class DsProblemRef {
@@ -39,7 +39,7 @@


/**
* UI model for test failure, probably merged with its history
* Detailed status of failures: UI model for test failure, probably merged with its history
*/
@SuppressWarnings({"WeakerAccess", "PublicField"})
public class DsTestFailureUi {
File renamed without changes.
File renamed without changes.

0 comments on commit 020e692

Please sign in to comment.