The latest version of the dot net core agent can be downloaded in two archive formats to support the native capabilities of Linux (.tar.gz
) and Windows (.zip
). It is especially relevant when working with containers.
All the agents from the links below are provided as self-contained applications, if you need a platform dependent version, please contact Support.
Operating System | Download link | Minimum System Requirements |
Windows |
| |
Linux |
| |
Alpine |
|
Note |
---|
When using the Alpine version of the agent, please make sure your command are referring to the “right” executable (without file extension): |
Info |
---|
|
Downloading from NuGet
We’re publishing the agent also in Nuget https://www.nuget.org/profiles/sealights-technologies
Sealights.DotNet.Windows
Sealights.DotNet.Linux
Sealights.DotNet.Alpine
You can download the agents from there.
Sample Scripts for download
Download from Nuget the Linux agent version predefined in the Settings page
In the script below:
We retrieve the version selected in the dashboard settings page
We download the
.nupkg
file, store it locally, and unzip it (.nupkg
is a ZIP format)We create a symbolic link to the content subfolder to keep compatibility with “existing” script commands (referring to `sl-dotnet-agent`) and keep things short and simple
Code Block |
---|
SL_PACKAGE="Sealights.DotNet.Linux"
NUGET_URL="https://www.nuget.org/api/v2/package"
$SEALIGHTS_URL="mydomain.sealights.co"
#SL_VERSION="3.10.1"
SL_VERSION=$(curl -s -X GET "https://$SEALIGHTS_URL/api/v2/agents/dotnet/recommended" -H "accept: application/json" -H "Authorization: Bearer $SEALIGHTS_AGENT_TOKEN" -L | jq -r .agent.version)
echo "[Sealights] Selected version in Dashboard settings is: $SL_VERSION"
wget -nv -O sealights-dotnet-linux-$SL_VERSION.nupkg "$NUGET_URL/$SL_PACKAGE/$SL_VERSION"
unzip -oq sealights-dotnet-linux-$SL_VERSION.nupkg -d "./sealights-dotnet-linux-$SL_VERSION"
ln -s ./sealights-dotnet-linux-$SL_VERSION/content ./sl-dotnet-agent
echo "[Sealights] Installed version is: $(cat ./sl-dotnet-agent/version.txt)" |
Download the agent for Windows - ZIP archive
Code Block | ||
---|---|---|
| ||
$global:ProgressPreference = "SilentlyContinue" iwr -OutFile sealights-dotnet-agent.zip -UseBasicParsing -Uri https://agents.sealights.co/dotnetcore/latest/sealights-dotnet-agent-windows-self-contained.zip Expand-Archive .\sealights-dotnet-agent.zip -DestinationPath sl-dotnet-agent -Force Write-Output "[Sealights] .NetCore Agent version is: $(Get-Content .\sl-dotnet-agent\version.txt)" |
You can deploy the token as a file in the agent folder automatically via a command like:Out-File -InputObject $SL_AGENT_TOKEN -NoNewline -Force (Join-Path .\sl-dotnet-agent\ "sltoken.txt")
This will allow you to save the token parameter form the agents commands.
Note |
---|
In some Windows configurations, it may be necessary for you to enforce a compatible SSL protocol |
Download the agent for Linux - TAR GZ archive
Code Block | ||
---|---|---|
| ||
wget -nv -O sealights-dotnet-agent-linux.tar.gz https://agents.sealights.co/dotnetcore/latest/sealights-dotnet-agent-linux-self-contained.tar.gz mkdir sl-dotnet-agent && tar -xzf ./sealights-dotnet-agent-linux.tar.gz --directory ./sl-dotnet-agent echo "[Sealights] .NetCore Agent version is: `cat$(cat ./sl-dotnet-agent/version.txt`txt)" |
Info |
---|
Instead of |
Download the agent for Alpine distribution - TAR GZ archive
Code Block | ||
---|---|---|
| ||
wget -nv -O sealights-dotnet-agent-alpine.tar.gz https://agents.sealights.co/dotnetcore/latest/sealights-dotnet-agent-alpine-self-contained.tar.gz mkdir sl-dotnet-agent && tar -xzf ./sealights-dotnet-agent-alpine.tar.gz --directory ./sl-dotnet-agent echo "[Sealights] .NetCore (Alpine) Agent version is: `cat$(cat ./sl-dotnet-agent/version.txt`txt)" |