atlassian-downloader/README.md
2022-09-22 17:22:32 +03:00

8.7 KiB

Activity GitHub issues GitHub forks GitHub stars Size Release Downloads GitHub license Changelog

Atlassian Downloader

Console app written with c# and dotnet6 for downloading all avalible products from Atlassian. Why not?

Atlassian Downloader Atlassian Downloader

Requerments

  1. Preinstalled* dotnet6. Download here.
  2. Supported OS: win32/win64, linux, macosx, arm/arm64

* since version 1.0.0.4 application build asstandalone package and do not requre preinstalled dotnet6.

How to...

..bootstrap from scratch

  1. git clone this repo.
  2. cd to <repo>/src. 3.1 execute donten run in src folder. or 3.2 execute build.bat(sh) in src folder.
  3. by default all data will be downloaded to src/atlassian folder and subfolders.

..install

  1. download latest Downloads Release
  2. ...
  3. profit!

Usage and settings

CLI args

Atlassian Downloader

atlassian-downloader:
  Atlassian archive downloader. See https://github.com/EpicMorg/atlassian-downloader for more info

Usage:
  atlassian-downloader [options]

Options:
  --output-dir <output-dir>                                Override output directory to download [default: atlassian]
  --custom-feed <custom-feed>                              Override URIs to import [default: ]
  --action <Download|ListURLs|ListVersions|ShowRawJson>    Action to perform [default: Download]
  --version                                                Show credits banner [default: False]
  -?, -h, --help                                           Show help and usage information

Additional settings

File src/appSettings.json contains additional settings, like loglevel and console output theme. You can set it up via editing this file.

Supported log levels

Level Enum Description
Critical 5 Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires immediate attention.
Debug 1 Logs that are used for interactive investigation during development. These logs should primarily contain information useful for debugging and have no long-term value.
Error 4 Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a failure in the current activity, not an application-wide failure.
Information 2 Logs that track the general flow of the application. These logs should have long-term value.
None 6 Not used for writing log messages. Specifies that a logging category should not write any messages.
Trace 0 Logs that contain the most detailed messages. These messages may contain sensitive application data. These messages are disabled by default and should never be enabled in a production environment.
Warning 3 Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the application execution to stop.

Supported console themes

The following built-in themes are available, provided by Serilog.Sinks.Console package:

  • ConsoleTheme.None - no styling
  • SystemConsoleTheme.Literate - styled to replicate Serilog.Sinks.Literate, using the System.Console coloring modes supported on all Windows/.NET targets; this is the default when no theme is specified
  • SystemConsoleTheme.Grayscale - a theme using only shades of gray, white, and black
  • AnsiConsoleTheme.Literate - an ANSI 16-color version of the "literate" theme; we expect to update this to use 256-colors for a more refined look in future
  • AnsiConsoleTheme.Grayscale - an ANSI 256-color version of the "grayscale" theme
  • AnsiConsoleTheme.Code - an ANSI 256-color Visual Studio Code-inspired theme

Supported products:

Product Current Archive EAP
Product
Product ⁉️
Product
Product
Product
Product
Product
Product
Product
Product
Product
  • Archive of Atlassian jsons available here.

Authors