Sciak Flow for Gitlab latest Help

Configuration

The configuration use the Jetbrains Intellij settings framework and is visibility is on project scope, therefore each project require a new configuration.

In order to configure it: Preferences | Tools | Easy Gitlab: Configure Project and API Token Several shortcut are provided in the plugin, to open the settings on the right page.

Configuration

These are the mandatory field to configure:

Gitlab host

the fully qualified domain name of gitlab installation, it's defaulted to https://gitlab.com Personal Access Token

with grant complete access to API, repository and read of users. The link send you to the page to create a new one.

Project ID (the numeric one)

the numeric project ID is required, clicking on the lens is possible to search for the project in the list of visible Gitlab project

Default branch

on project configuration, will take the default branch from the project, but can be changed.

Test configuration

Perform a call to Gitlab API with the configuration in place, allowing to verify if everything is in place correctly. As side effect of the test configuration the default branch is overwritten with the one configured in Gitlab.
If the default branch is different from "main" the change is not overwritten.

Token management

To keep your credentials safe, the plugin integrates with the native IntelliJ IDEA credential storage. Depending on your operating system, your tokens are stored as follows:

  • Windows: Secured within a KeePass archive.

  • Linux & macOS: Integrated with your system's native keychain or wallet.

For added flexibility, you can protect your storage with a master password or choose in-memory storage if you prefer not to persist tokens on disk.

Token Rotation

For GitLab instances version 16.11 or higher, the plugin supports automated token rotation. This allows you to refresh your credentials without manually generating a new token in the GitLab web interface.

When a rotation is triggered, the plugin automatically replaces the existing token and persists it using the configured storage method.

Other configuration:

Use GraphQL API

the plugin will use GraphQL API to retrieve the pipeline data, instead of the REST API, require Gitlab >= 16.5 and enable few more feature, like the user in the pipeline. Some customer could disable graphql interfaces, so if you have problem and error, try to disable GraphQL API.

Maximum number of row in table(s)

the maximum number of row to fetch, this to avoid stress too much the server fetching lot of data and having to wait too much for data upload.

Show pipeline for current user only

allow to filter out all the pipeline not triggered by the current user

Enable automatic refresh

when disabled all the tables (pipeline, merge, etc.) are refreshed manually. Can be useful on slow connection or to avoid too many error if network/gitlab instance are unreliable

Enable pipeline notification

enable/disable a notification when the pipeline start, finish or fail

Display resolved comments in Diff

By default resolved comments are not shown in the diff pane, having less noise, but is still possible to enable it, if needed.

Show comments in editor

enable/disable the possibility to have a notification in the editor that there is a comment at a specific line.

Show scheduling tab

enable/disable the scheduling tab, if the project doesn't use the Gitlab pipeline scheduling feature allows a less bloated interface

Enable/disable feature

Using System properties is possible to enable/disable feature of the plugin that cannot be set in the settings panel. The rationale behind is that this feature are not really stable and/or are useful only for debug reason. The current one are:

easygitlab.jcefEnabled

Enable JCef instead of the Swing HTML rendered, should be better but there are still some malfunctions and image download doesn't work

easygitlab.traceCall

Trace all the HTTP request and response, will make the log big and maybe everything slower, but could be useful in case of issue on networking.

easygitlab.pipeline.scheduler

If false disable the scheduler

easygitlab.pipeline.graph

Allow display the pipeline as a graph, this is currently enabled by default, but can be disabled if the pipeline visualization create issues

14 February 2026