Giter Site home page Giter Site logo

ideguru / gitlab-plugin Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.8 MB

GitLab CICD is an JetBrains IDE plugin designed to make it easier for you to view and manage GitLab CI/CD directly from within the IDE.

Home Page: https://plugins.jetbrains.com/plugin/22202-gitlab-cicd--pipelines--jobs-builds-run-cancel-retry-view-log

License: Other

cicd gitlab ide intellij intellij-plugin jetbrains-plugin webstorm-plugin

gitlab-plugin's Introduction

GitLab CICD plugin for JetBrains IDEs

gitlab-cicd-plugin gitlab-cicd-plugin gitlab-cicd-plugin

Preview gif

Download

https://plugins.jetbrains.com/plugin/22202-gitlab-cicd--pipelines--jobs-builds-run-cancel-retry-view-log

Description

GitLab CICD is an IDE plugin designed to make it easier for you to view and manage GitLab CI/CD directly from within the IDE. The plugin provides a user-friendly interface that allows you to easily view, run, cancel and retry GitLab Pipelines and Jobs without having to switch between the IDE and the GitLab web interface. It works with both GitLab SaaS and GitLab Self-Managed (13.x or later).

With GitLab CICD, you can:

  • πŸ”Ž Quickly view the status of pipelines.
  • πŸ–₯ View detailed information about each pipeline, stage and job.
  • πŸ›  Run, cancel and retry pipeline or job.
  • πŸ“‹ Display job log in real time.
  • πŸ’Ύ Download job artifacts.
  • πŸ”” Receive notifications when your pipelines have been started or finished.
  • βœ… Validate/Lint your CICD configuration files (e.g. .gitlab-ci.yml).
  • πŸŒ™ Enjoy GitLab CI/CD in Dark Mode.

❗Important note: The plugin acts as a direct client for GitLab, ensuring that no data is transmitted to any server other than GitLab itself. Access tokens are stored securely on your local machine in the IDE's password storage, which you can configure in the IDE Settings.

To open plugin, click on View -> Tool Windows -> GitLab CICD.
To validate CICD file, right-click on file, then select Validate CICD file.

By using GitLab CICD, you can save time and streamline your development workflows by eliminating the need to switch between multiple applications and interfaces. The plugin is easy to install and use, and provides a seamless integration between IDE and GitLab CI CD.

Getting started

Installation

  1. Install a compatible JetBrains IDE, such as IntelliJ IDEA, CLion, PyCharm, or other IntelliJ-based IDEs.
  2. Launch the IDE and open plugin settings.
  3. Search for GitLab CICD - Pipelines & Jobs, Builds Run Cancel Retry View Log and click install.
  4. Restart your IDE to complete the installation.

Configuration

  1. After restarting, click on View -> Tool Windows -> GitLab CICD to open the plugin.
  2. If needed, you can configure plugin settings. In the plugin window, click on the settings icon to configure the plugin.
  3. To add repository click on Add repositories... and then, in the appeared dialog, on plus icon.
  4. Choose the GitLab instance type: either "GitLab Cloud" or "GitLab Self-Managed".
  5. Provide your GitLab instance url and access token. You can generate a token in your GitLab account settings.
  6. Type project name (at least three characters) and choose project.
  7. Click "OK" to store your configuration.
  8. You can add as many GitLab instances/repositories as you want.

Using the Plugin

Once you have installed and configured the GitLab CICD plugin, you can start using its features.

  1. Open your IDE.
  2. Click on the GitLab CICD tool window to view your pipelines.
  3. Similar to GitLab CI/CD web interface you can:
  • Go to pipeline details view. Just click on pipeline in the pipelines view tab.
  • Go to job details & console view. Just click on job in the pipeline details tab.
  1. Here is list of the main features of the GitLab CICD plugin:
  • View the status of pipelines.
  • Access detailed information about each pipeline, stage, and job.
  • Run, cancel, or retry a pipeline or job.
  • View job logs in real-time.
  • Download job artifacts.
  • Receive notifications for pipeline events.
  • Validate/Lint your CICD configuration files (gitlab-ci.yml or gitlab-ci.yaml).

Security

The GitLab CICD plugin ensures the security of your data:

  • No data is transmitted to any server other than GitLab itself.
  • Your access tokens are securely stored in your local machine's IDE password storage.
  • You can configure the password storage in the IDE settings.

Conclusion

By using the GitLab CICD plugin, you can streamline your development workflows and save time by eliminating the need to switch between applications and interfaces. Enjoy the seamless integration between your IDE and GitLab CI/CD!

gitlab-plugin's People

Contributors

ideguru avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.