フェドラず CentOS Git Forgeがロヌンチ。GitLabが18の独自機胜を公開。

プロゞェクト CentOS О フェドヌラ сППбщОлО GitLabプラットフォヌムを䜿甚しお構築される、共同開発サヌビス「Git Forge」の創蚭に関する決定に぀いお。GitLabは、Gitリポゞトリずのやり取りや、ディストリビュヌション関連プロゞェクトのホスティングのための䞻芁プラットフォヌムずなる。 CentOS および Fedora。以前䜿甚しおいたサヌビス パグレ は存続したすが、継続的な開発に関心のあるコミュニティに匕き継がれたす。 Pagure は、Fedora リリヌスの開発ず公開のためのむンフラストラクチャを維持する Red Hat の CPE (Community Platform Engineering) チヌムから倖されたす。 CentOS.

新しい Git Forge の可胜な゜リュヌションを評䟡する際には、次の点を考慮したした。
PagureずGitlab。玄100䞇人の調査に基づく 300レビュヌ そしおFedoraプロゞェクト参加者からの願い、 CentOSRHEL、CPEずいったプラットフォヌム䞊で機胜芁件が定矩され、GitLabが遞定されたした。暙準的なリポゞトリ操䜜マヌゞ、フォヌク、コヌドの远加などに加え、セキュリティ、䜿いやすさ、プラットフォヌムの安定性が重芁な芁件でした。

芁件には、HTTPS プッシュ、ブランチ アクセス制限、プラむベヌト ブランチのサポヌト、倖郚ナヌザヌ アクセスず内郚ナヌザヌ アクセスの分離 (たずえば、問題に関する情報の公開を犁止しおいる間に脆匱性の修正に取り組む堎合)、むンタヌフェむスの䜿いやすさ、問題レポヌト、コヌド、ドキュメント、新機胜の蚈画を扱うサブシステムの統䞀、IDE 統合甚ツヌルの可甚性、䞀般的なワヌクフロヌのサポヌトなどの機胜が含たれおいたした。

最終的にこのプラットフォヌムを遞択する決定に圱響を䞎えたGitLabの機胜の䞭で、次のものが挙げられたした。リポゞトリぞの遞択的アクセスを持぀サブグルヌプのサポヌト、自動マヌゞにボットを䜿甚する機胜 CentOS カヌネルパッケヌゞを維持するためのストリヌム、開発蚈画のための組み蟌みツヌルの存圚、可甚性が保蚌された既補のSaaSサヌビスを利甚できる機胜サヌバヌむンフラストラクチャの維持のためのリ゜ヌスを解攟したす。

決定はすでに䞋されおいる 生じた 開発者の間では、この決定が事前に広範な議論なしに行われたこずに察する批刀が寄せられたした。たた、このサヌビスがGitLabの無料版Comminityを䜿甚しないのではないかずいう懞念もありたした。特に、発衚で述べられおいるGit Forgeの芁件を実装するために必芁な機胜は、独自版でのみ利甚可胜です。 GitLab Ultimate.

GitLabを自瀟サヌバヌに展開するのではなく、GitLabが提䟛するSAASサヌビスずしおのアプリケヌションサヌビスを利甚する意図に぀いおも批刀が䞊がった。これにより、サヌビスが制埡䞍胜になる䟋えば、システムのすべおの脆匱性が速やかに修正されるこずを保蚌できないなど。 きちんず むンフラはサポヌトされおいたすが、ある時点ではサポヌトされなくなりたす テレメトリが課せられた 第䞉者の䌚瀟の人員による劚害行為は陀倖されたす。この゜リュヌションは、 Fedoraの創蚭原則これは、プロゞェクトでは無料の代替案を優先する必芁があるこずを芏定しおいたす。

䞀方、GitLab 発衚した これたでGitLabの独自゚ディションでのみ提䟛されおいた18の機胜のオヌプン゜ヌス実装に぀いおご玹介したす。これらの機胜は、開発蚈画、プロゞェクト䜜成、怜蚌、パッケヌゞの操䜜、リリヌスの䜜成、蚭定、セキュリティなど、゜フトりェア開発サむクル党䜓の管理における様々な領域をカバヌしおいたす。

以䞋の機胜は無料機胜に移行されたした:

  • 関連する問題を添付したす。
  • GitLab から CSV に問題を゚クスポヌトしたす。
  • 個々の機胜たたはリリヌスの開発プロセスを蚈画、敎理、芖芚化するためのモヌド。
  • プロゞェクト参加者ず第䞉者を電子メヌルで接続するための組み蟌みサヌビス。
  • Web IDE 甚の Web タヌミナル。
  • りェブタヌミナルでコヌドの倉曎をテストするためにファむルを同期する機胜。
  • 問題を新しい機胜の開発に必芁なすべおのものぞの単䞀のアクセス ポむントずしお䜿甚し、モックアップずアセットを問題にアップロヌドできる蚭蚈管理ツヌル。
  • コヌド品質レポヌト。
  • Conan (C/C++)、Maven (Java)、NPM (node.js)、NuGet (.NET) パッケヌゞ マネヌゞャヌのサポヌト。
  • システムの小さなサブセットにアプリケヌションの新しいバヌゞョンをむンストヌルできるカナリア デプロむメントのサポヌト。
  • 最初は少数のシステムにのみ新しいバヌゞョンを配垃し、埐々に察象範囲を 100% たで拡倧しおいく増分配垃。
  • 特定の機胜を動的にアクティブ化するこずで、プロゞェクトをさたざたな゚ディションで配信できるようにする機胜アクティブ化フラグ。
  • 各 Kubernetes ベヌスの継続的むンテグレヌション環境の健党性を評䟡できるデプロむメントの抂芁モヌド。
  • コンフィギュレヌタで耇数の Kubernetes クラスタヌを定矩するためのサポヌト (たずえば、詊隓的なデプロむメントず本番環境のワヌクロヌドに別々の Kubernetes クラスタヌを䜿甚できたす)。
  • Kubernetes ポッド間のアクセスを制限するためのコンテナ ネットワヌク セキュリティ ポリシヌの定矩をサポヌトしたす。

さらに、泚目できるのは、 出版物 GitLab 12.9.1、12.8.8、12.7.8コミュニティ゚ディションおよび゚ンタヌプラむズ゚ディションのアップデヌトで、この脆匱性が修正されたした。この問題はGitLab EE/CE 8.5のリリヌス以降から存圚しおおり、プロゞェクト間で課題を移動する際に、任意のロヌカルファむルの内容が読み取られる可胜性がありたす。
脆匱性の詳现は30日以内に公開されたす。

出所 オヌプンネット.ru

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster