# Installing our agents - Typical Setup (deprecated?)

## Overview <a href="#overview" id="overview"></a>

<figure><img src="/files/eft2gc5ArgIz774C3Iq9" alt=""><figcaption></figcaption></figure>

### Installation <a href="#installation" id="installation"></a>

Java: [Downloading The Java Agent](/knowledgebase/setup-and-configuration/sealights-agents-and-plugins/java-agent/default-usage-cli/downloading-the-java-agent.md)

Node.js: [Downloading the Node.js Agent](/knowledgebase/setup-and-configuration/sealights-agents-and-plugins/node.js-agent/downloading-the-node.js-agent.md)

.NET: [Downloading the .NET Core agent](/knowledgebase/setup-and-configuration/sealights-agents-and-plugins/.net-core-agent/downloading-the-.net-core-agent.md)

AzureDevOps extension for .NET: [SeaLights ADO Extension - Installation](https://sealights.atlassian.net/wiki/spaces/SUP/pages/31096833) /

Jenkins: [SeaLights Jenkins plugin - Installation and setup](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Jenkins+plugin+-+Installation+and+setup)

### Initiate Build <a href="#initiate-build" id="initiate-build"></a>

Java: [Using Java Agents - Generating a session ID](https://sealights.atlassian.net/wiki/display/SUP/Using+Java+Agents+-+Generating+a+session+ID)

Node.js: [Using Node.js Agent - Generating a session ID](https://sealights.atlassian.net/wiki/display/SUP/Using+Node.js+Agent+-+Generating+a+session+ID)

.NET: [Scanning a build using MSBuild (refer to first subheader)](https://sealights.atlassian.net/wiki/spaces/SUP/pages/8322065)

Jenkins: [SeaLights Jenkins plugin - Generating a session ID](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Jenkins+plugin+-+Generating+a+session+ID)

### Scan Binaries & Scripts <a href="#scan-binaries-and-scripts" id="scan-binaries-and-scripts"></a>

Jenkins + Maven: [SeaLights Jenkins plugin - Scanning Builds and running Unit Tests using Maven](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Jenkins+plugin+-+Scanning+Builds+and+running+Unit+Tests+using+Maven)

Gradle: [Scanning Builds and Tests using Gradle plugin](https://sealights.atlassian.net/wiki/display/SUP/Scanning+Builds+and+Tests+using+Gradle+plugin)

Maven: [Scanning Builds and Tests using SeaLights Maven plugin](https://sealights.atlassian.net/wiki/display/SUP/Scanning+Builds+and+Tests+using+SeaLights+Maven+plugin)

Java: [Using Java Agents - Scanning a build](https://sealights.atlassian.net/wiki/display/SUP/Using+Java+Agents+-+Scanning+a+build)

Node.js: [Using Node.js Agents - Scanning a build](https://sealights.atlassian.net/wiki/display/SUP/Using+Node.js+Agents+-+Scanning+a+build)

Javascript for UI: [SeaLights Node.js agent - Running Front-end Tests](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Node.js+agent+-+Running+Front-end+Tests)

.NET w/ MSBuild: [Scanning a build using MSBuild](https://sealights.atlassian.net/wiki/spaces/SUP/pages/8321954)

.NET w/ IIS: [Setting up IIS](https://sealights.atlassian.net/wiki/spaces/SUP/pages/28934148)

### Capturing coverage & Test information - Unit Tests <a href="#capturing-coverage-and-test-information-unit-tests" id="capturing-coverage-and-test-information-unit-tests"></a>

Jenkins + Maven: [SeaLights Jenkins plugin - Scanning Builds and running Unit Tests using Maven](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Jenkins+plugin+-+Scanning+Builds+and+running+Unit+Tests+using+Maven)

Gradle: [Scanning Builds and Tests using Gradle plugin](https://sealights.atlassian.net/wiki/display/SUP/Scanning+Builds+and+Tests+using+Gradle+plugin)

Maven: [Scanning Builds and Tests using SeaLights Maven plugin](https://sealights.atlassian.net/wiki/display/SUP/Scanning+Builds+and+Tests+using+SeaLights+Maven+plugin)

Java: [Using Java Agents - Installing Test Listener as Java Agent](https://sealights.atlassian.net/wiki/display/SUP/Using+Java+Agents+-+Installing+Test+Listener+as+Java+Agent) + [Using Java Agents - Running Tests](https://sealights.atlassian.net/wiki/display/SUP/Using+Java+Agents+-+Running+Tests)

Node.js using Mocha: [Running Tests using Mocha test framework](https://sealights.atlassian.net/wiki/display/SUP/Running+Tests+using+Mocha+test+framework)

Node.js using Karma: [Running Tests using Karma test framework](https://sealights.atlassian.net/wiki/display/SUP/Running+Tests+using+Karma+test+framework)

Node.js: [Using Node.js Agents - Running backend server using SeaLights agent](https://sealights.atlassian.net/wiki/display/SUP/Using+Node.js+Agents+-+Running+backend+server+using+SeaLights+agent) + [Using Node.js Agent - Running Tests](https://sealights.atlassian.net/wiki/display/SUP/Using+Node.js+Agent+-+Running+Tests)

.NET: [SeaLights .NET agent - Running tests](https://sealights.atlassian.net/wiki/spaces/SUP/pages/28278818)

### Capture coverage - Functional Tests <a href="#capture-coverage-functional-tests" id="capture-coverage-functional-tests"></a>

Java: [SeaLights Jenkins Plugin - Installing Test Listener as Java Agent](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Jenkins+Plugin+-+Installing+Test+Listener+as+Java+Agent)

Node.js: [Using Node.js Agents - Running backend server using SeaLights agent](https://sealights.atlassian.net/wiki/display/SUP/Using+Node.js+Agents+-+Running+backend+server+using+SeaLights+agent)

Javascript for UI: This is done through the instrumented javascript files deployed to the server

.NET: [SeaLights .NET agent - Running tests](https://sealights.atlassian.net/wiki/spaces/SUP/pages/28278818)

### Receive test results - Functional Tests <a href="#receive-test-results-functional-tests" id="receive-test-results-functional-tests"></a>

Jenkins + Maven: [SeaLights Jenkins Plugin - Running tests using Maven](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Jenkins+Plugin+-+Running+tests+using+Maven)

Jenkins: [SeaLights Jenkins plugin - Running Tests using the SeaLights CLI](https://sealights.atlassian.net/wiki/display/SUP/SeaLights+Jenkins+plugin+-+Running+Tests+using+the+SeaLights+CLI)

JMeter: [Running test listener with JMeter](https://sealights.atlassian.net/wiki/display/SUP/Running+test+listener+with+JMeter)

Java: [Using Java Agents - Running Tests](https://sealights.atlassian.net/wiki/display/SUP/Using+Java+Agents+-+Running+Tests)

Node.js: [Using Node.js Agent - Running Tests](https://sealights.atlassian.net/wiki/display/SUP/Using+Node.js+Agent+-+Running+Tests)

Node.js using Mocha: [Running Tests using Mocha test framework](https://sealights.atlassian.net/wiki/display/SUP/Running+Tests+using+Mocha+test+framework)

Node.js using Karma:[Running Tests using Karma test framework](https://sealights.atlassian.net/wiki/display/SUP/Running+Tests+using+Karma+test+framework)

.NET: [SeaLights .NET agent - Running tests](https://sealights.atlassian.net/wiki/spaces/SUP/pages/28278818)

Using our Public APIs: [Test Sessions API (a.k.a TIA API)](https://sealights.atlassian.net/wiki/spaces/SUP/pages/2690220039)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sealights.io/knowledgebase/setup-and-configuration/getting-started/steps-for-successful-onboarding/installing-our-agents-typical-setup-deprecated.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
