マジセミドライブ

ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。

OSS情報

2020.01.01

【OSS情報アーカイブ】GitBucket

【OSS情報アーカイブ】GitBucket

※当記事に記載されている情報は、古くなっている場合があります。オフィシャルサイトで最新情報をご確認ください。

「GitBucket」とは

「GitBucket」基本情報

■概要

GitBucket(ギットバケット)とは、JVM上で動作するGitリポジトリ管理ツールです。

■基本説明

GitBucketはScala実装のGitプラットフォームで、以下の特徴があります。
・簡単インストール
・直感的UI
・プラグインによる高い拡張性
・GitHub APIとの互換性

■経緯

開発者であるtakezoe氏の言葉によると『GitBucketは、費用がかかるGitHub Enterpriseではなく、メンテナンスに手間がかかるGitLabではなく、それらの隙間を狙ったプロダクト』と位置づけられています。

■ユースケース

GitBucketは自分の管理下にあるサーバで動作させることができるため、「GitHubのようにソースコードを公開はしたくないがリポジトリを管理したい」場合などに利用できます。

GitBucketはGitHubのような有償サポートサービスなどは提供されていませんが、社内や個人用途で気軽に使用できるGitHubクローン用途に適しています。

■オフィシャルサイト情報

オフィシャルサイト

→GitHub →GitBucket

ライセンス情報

GitBucketのライセンスは「Apache License 2.0」です。

詳細について、こちらを参照ください。
→GitHub →gitbucket/gitbucket →LICENSE

ダウンロード

→GitHub →gitbucket/gitbucket

■同様製品

同様な機能を提供する製品として、次のようなものがあります。

オープンソース製品:「GitLab」など。

「GitBucket」の主な特徴

■JVM上で動作

GitBucketの動作にはJava 8が必要です。

簡単インストール

GitBucketは「gitbucket.war」ファイルをダウンロードしてJava実行するだけで動作します。

■サポートデータベース

GitBucketは、内部に組み込みH2データベースを保持していますが、外部データベースとして「MySQL」と「PostgreSQL」をサポートしています。

「エクスポート/インポート機能」を利用でき、データベース種類により「データベース暗号化」にも対応できます。

→GitHub →GitBucket →External database configuration

■他サービス統合

Jenkinsマルチブランチパイプライン統合

GitBucketとJenkinsのジョブと統合することにより、mavenビルド自動化などが可能です。

→GitHub →GitBucket →Setup Jenkins Multibranch Pipeline and Organization

グループチャットサービス「Slack」統合

GitBucketとグループチャットサービス「Slack」を統合できます。

→GitHub →GitBucket →Setup Slack Integration

API統合

GitBucketのAPIはGitHub実装との互換性のために設計されています。

→GitHub →GitBucket →API WebHook

「GitBucket」の主な機能

■主な機能

・公開/非公開のGitリポジトリ管理機能—http/https/sshでのアクセス
・GitLFSサポート機能
・リポジトリビューア機能(オンラインファイルエディタ)
・Wiki機能—「課題」「プルリクエスト」「リポジトリ」
・活動スケジュール機能
・Eメール通知機能
・アカウント(グループ)管理機能—LDAP統合、OpenID Connect統合

■プラグイン拡張

GitBucketコミュニティプラグインを利用することで、さまざまな機能強化を行えます。
・アナウンスプラグイン
・H2データベースバックアッププラグイン
・デスクトップ通知プラグイン
・バグスポットプラグイン
・監視プラグイン など

http://gitbucket-plugins.github.io/

 

参考元サイト

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

この記事のタグ一覧

おすすめの記事

【OSS情報】WebベースAPI開発スイート「 Hoppscotch 」🌐

OSS情報

2024.07.04

【OSS情報】WebベースAPI開発スイート「 Hoppscotch 」🌐

「 Hoppscotch 」は、オープンソースのAPI開発エコシステムで、使いやすさとアクセシビリティを重視した軽量なWebベースのスイートです。無料版と有料版があり、PostmanやInsomniaの代替として利用可能です。

【OSS情報】LLMトレーニング用ライブラリ「 GPT-NeoX 」📚

OSS情報

2024.07.18

【OSS情報】LLMトレーニング用ライブラリ「 GPT-NeoX 」📚

「 GPT-NeoX 」は、GPU上で大規模言語モデル(LLM)を効率的にトレーニングするためのライブラリです。NVIDIAのモデルを基に独自の最適化が加えられ、オートレグレッシブ言語モデルのトレーニング手法を集約しています。

経営活動に活用できる 原価管理 を実現するには? 〜製造業の現実的な課題に向き合い、現場視点から改善する原価管理手法の必達プロセスをご紹介〜

ウェビナーまとめ

2024.05.15

経営活動に活用できる 原価管理 を実現するには? 〜製造業の現実的な課題に向き合い、現場視点から改善する原価管理手法の必達プロセスをご紹介〜

2024年3月12日に三菱電機ITソリューションズ株式会社とアットストリームパートナーズ合同会社の共催で、組立加工製造業向けのセミナー「なぜか高くなる原価を管理する 不確実性の時代を乗り切るためのコスト戦略とは」が開催されました。本セミナーでは、製造業における原価管理の現状と改善手法について深く掘り下げ、経営活動への具体的な活用方法を提示しました。今回は、その講演の要点をお伝えします。