ギットラボ 11.10

ギットラボ 11.10

GitLab 11.10 には、ダッシュボヌド パむプラむン、マヌゞ結果パむプラむン、およびマヌゞ リク゚スト内の耇数行の提案が含たれたす。

さたざたなプロゞェクトのパむプラむンのパフォヌマンスに関する䟿利な情報

GitLab は、DevOps ラむフサむクルの可芖性を高め続けおいたす。 この号では コントロヌルパネル パむプラむンステヌタスの抂芁を远加したした。

これは、単䞀プロゞェクトのパむプラむンを研究しおいる堎合でも䟿利ですが、次の堎合に特に圹立ちたす。 いく぀かのプロゞェクト, - これは通垞、マむクロサヌビスを䜿甚しおいお、さたざたなプロゞェクト リポゞトリからコヌドをテストしお配信するためにパむプラむンを実行したい堎合に発生したす。 すぐにパフォヌマンスを確認できるようになりたした コントロヌルパネル䞊のパむプラむン、どこで挔奏されおも。

マヌゞされた結果のパむプラむンの実行

時間の経過ずずもに、゜ヌス ブランチずタヌゲット ブランチが分岐し、それらが別々に察応しおいるものの、連携しお動䜜しない状況が発生する可胜性がありたす。 今ならできる マヌゞ前にマヌゞ結果のパむプラむンを実行する。 こうするこずで、倉曎がブランチ間で頻繁に移動された堎合にのみ衚瀺される゚ラヌにすぐに気づくこずができたす。぀たり、パむプラむン ゚ラヌをより迅速に修正し、 GitLab ランナヌ.

コラボレヌションをさらに最適化

GitLab 11.10 では、シヌムレスなコラボレヌションず簡玠化されたワヌクフロヌのための機胜がさらに远加されおいたす。 で 前号 マヌゞ リク゚ストの提案を導入したした。レビュヌ担圓者は、マヌゞ リク゚ストに察するコメント内の XNUMX 行の倉曎を提案でき、コメント スレッドからすぐに盎接コミットできたす。 ナヌザヌはこれを気に入っお、この機胜の拡匵を芁望したした。 今、あなたは提䟛するこずができたす 耇数行の倉曎、どの行を削陀し、どの行を远加するかを瀺したす。

フィヌドバックやご提案をいただきありがずうございたす。

それだけではありたせん 

このリリヌスには非垞に倚くの玠晎らしい機胜がありたす。 特定の゚リアのショヌトカット、より培底した コンテナレゞストリのクリヌニング, コンポヌザブル Auto DevOps そしおチャンス 远加の CI Runner 分を賌入する。 以䞋にそれぞれの詳现を瀺したす。

今月の最も䟡倀のある埓業員 (MVP) — 野口拓也

今月の最も評䟡される埓業員は野口拓也 (野口拓也。 たくや GitLabの栄光のために良い仕事をしたした: バグを修正し、バック゚ンドずフロント゚ンドの欠点を修正し、ナヌザヌ むンタヌフェむスを改善したした。 ありがずう

GitLab 11.10の䞻な機胜

コントロヌルパネル䞊のパむプラむン

プレミアム、アルティメット、シルバヌ、ゎヌルド

GitLab のダッシュボヌドには、GitLab むンスタンス党䜓のプロゞェクトに関する情報が衚瀺されたす。 個々のプロゞェクトを䞀床に XNUMX ぀ず぀远加し、興味のあるプロゞェクトを遞択できたす。
このリリヌスでは、パむプラむンのステヌタスに関する情報をダッシュ​​ボヌドに远加したした。 開発者は、必芁なすべおのプロゞェクトのパむプラむンの機胜を XNUMX ぀のむンタヌフェむスで確認できるようになりたした。

ギットラボ 11.10

マヌゞ結果のパむプラむン

プレミアム、アルティメット、シルバヌ、ゎヌルド

゜ヌス ブランチ間で継続的に倉曎をプッシュしない限り、時間の経過ずずもに゜ヌス ブランチがタヌゲット ブランチから分岐するのはよくあるこずです。 その結果、゜ヌス ブランチ パむプラむンずタヌゲット ブランチ パむプラむンは「緑色」になり、マヌゞの競合は発生したせんが、互換性のない倉曎が原因でマヌゞは倱敗したす。

マヌゞ リク゚スト パむプラむンが、゜ヌス ブランチずタヌゲット ブランチのマヌゞの結合結果を含む新しいリンクを自動的に䜜成するず、そのリンク䞊でパむプラむンを実行し、党䜓的な結果が機胜しおいるこずを確認できたす。

マヌゞ リク゚スト パむプラむン (任意の容量) を䜿甚し、プラむベヌト GitLab ランナヌ バヌゞョン 11.8 以前を䜿甚しおいる堎合、この問題を回避するにはそれらを曎新する必芁がありたす。 gitlab-ee#11122。 これは、パブリック GitLab ランナヌのナヌザヌには圱響したせん。

ギットラボ 11.10

耇数行での倉曎の提案

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

マヌゞリク゚ストに共同で取り組むず、問題を芋぀けお解決策を提案するこずがよくありたす。 GitLab 11.6 以降、サポヌトされおいたす 倉曎の提案 XNUMX行分。

バヌゞョン 11.10 では、マヌゞ リク゚ストの差分コメントで耇数行ぞの倉曎を提案できるため、元のブランチぞの曞き蟌み暩限を持぀ナヌザヌであれば誰でも、ワンクリックで倉曎を受け入れるこずができたす。 この新機胜のおかげで、以前のバヌゞョンのようにコピヌペヌストする必芁がなくなりたした。

ギットラボ 11.10

XNUMX぀の゚リアのショヌトカット

プレミアム、アルティメット、シルバヌ、ゎヌルド

同じスコヌプ内のラベルを䜿甚するず、チヌムはカスタム フィヌルドたたはカスタム ワヌクフロヌ状態を含むシナリオで、課題、マヌゞ リク゚スト、たたぱピックに (同じスコヌプ内で) 盞互に排他的なラベルを適甚できたす。 これらは、ラベル タむトルに特別なコロン構文を䜿甚しお構成されたす。

関数が察象ずしおいるプラ​​ットフォヌムのオペレヌティング システムを远跡するために、タスクにカスタム フィヌルドが必芁だずしたす。 各タスクは XNUMX ぀のプラットフォヌムのみに関連する必芁がありたす。 ショヌトカットを䜜成できる platform::iOS, platform::Android, platform::Linux その他必芁に応じお。 このようなショヌトカットをタスクに適甚するず、次で始たる別の既存のショヌトカットが自動的に削陀されたす。 platform::.

ショヌトカットがあるずしたしょう workflow::development, workflow::review О workflow::deployed、チヌムのワヌクフロヌの状態を瀺したす。 タスクにすでにショヌトカットがある堎合 workflow::development、開発者はタスクをステヌゞに移動したいず考えおいたす workflow::review、新しいショヌトカットず叀いショヌトカットを適甚するだけです(workflow::developmentは自動的に削陀されたす。 この動䜜は、チヌムのワヌクフロヌを衚すタスク ボヌド䞊のショヌトカットのリスト間でタスクを移動するずきにすでに存圚したす。 タスクボヌドを盎接操䜜しないチヌムメンバヌも、タスク自䜓のワヌクフロヌ状態を倉曎できるようになりたした。

ギットラボ 11.10

コンテナ レゞストリのより培底的なクリヌニング

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

通垞、CI パむプラむンでコンテナヌ レゞストリを䜿甚する堎合は、耇数の個別の倉曎を XNUMX ぀のタグにプッシュしたす。 Docker のディストリビュヌション実装により、デフォルトの動䜜ではすべおの倉曎がシステムに保存されたすが、最終的には倧量のメモリを消費したす。 パラメヌタを䜿甚する堎合 -m с registry-garbage-collectを䜿甚するず、以前のすべおの倉曎をすぐに削陀しお、貎重なスペヌスを解攟できたす。

ギットラボ 11.10

远加の CI ランナヌ時間を賌入する

ブロンズ、シルバヌ、ゎヌルド

有料の GitLab.com プラン (ゎヌルド、シルバヌ、ブロンズ) を持぀ナヌザヌは、远加の CI Runner 時間を賌入できるようになりたした。 以前は、プランで指定された割り圓おを満たす必芁がありたした。 この改善により、パむプラむンのシャットダりンによる䞭断を避けるために、割り圓おを超過した分を事前賌入できるようになりたした。

珟圚、1000 分は 8 ドルで、奜きなだけ賌入できたす。 毎月の割り圓おをすべお䜿い切るず远加の分の䜿甚が開始され、远加の分の残りは翌月に繰り越されたす。 で 将来のリリヌス この機胜を無料プランにも远加したいず考えおいたす。

ギットラボ 11.10

コンポヌザブルな自動 DevOps

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

Auto DevOps を䜿甚するず、チヌムはほずんど手間をかけずに最新の DevOps プラクティスに移行できたす。 GitLab 11.10 以降、Auto DevOps の各ゞョブは次のように提䟛されたす。 独立したテンプレヌト。 ナヌザヌが䜿甚できるのは、 фуМкцОю includes GitLab CI で Auto DevOps の個々の段階を有効にし、同時にカスタム ファむルを䜿甚したす gitlab-ci.yml。 こうするこずで、必芁なゞョブのみを有効にし、アップストリヌムのアップデヌトを掻甚できたす。

ギットラボ 11.10

SCIM を䜿甚しお GitLab.com 䞊のグルヌプ メンバヌを自動的に管理する

銀金

以前は、GitLab.com でグルヌプ メンバヌシップを手動で管理する必芁がありたした。 SAML SSO を䜿甚し、SCIM を䜿甚しおメンバヌシップを管理し、GitLab.com でナヌザヌを䜜成、削陀、曎新できるようになりたした。

これは、倚数のナヌザヌず集䞭型 ID プロバむダヌを抱える䌁業に特に圹立ちたす。 Azure Active Directory などの信頌できる単䞀の情報源を持぀こずができるようになり、ナヌザヌは手動ではなく ID プロバむダヌを通じお自動的に䜜成および削陀されたす。

ギットラボ 11.10

SAML プロバむダヌ経由で GitLab.com にログむンしたす

銀金

以前は、グルヌプに SAML SSO を䜿甚する堎合、ナヌザヌは GitLab 資栌情報ず ID プロバむダヌを䜿甚しおサむンむンする必芁がありたした。 構成されたグルヌプに関連付けられた GitLab ナヌザヌずしお SSO 経由で盎接ログむンできるようになりたした。

ナヌザヌは XNUMX 回サむンむンする必芁がないため、䌁業は GitLab.com で SAML SSO を䜿甚しやすくなりたす。

ギットラボ 11.10

GitLab 11.10 のその他の改善点

子゚ピックスキヌマ

アルティメット、ゎヌルド

以前のリリヌスでは、ゞョブ分散構造の管理に圹立぀子゚ピック (゚ピックの゚ピック) を远加したした。 子゚ピックは芪゚ピックのペヌゞに衚瀺されたす。

このリリヌスでは、芪゚ピック ペヌゞに子゚ピックのアりトラむンが衚瀺されるため、チヌムは子゚ピックのタむムラむンを確認し、タむミングの䟝存関係を管理できたす。

ギットラボ 11.10

マヌゞリク゚ストのポップアップ画面

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

このリリヌスでは、マヌゞ リク゚スト リンクの䞊にマりスを移動するずポップアップする有益な画面が導入されおいたす。 以前はマヌゞ リク゚ストのタむトルのみが衚瀺されおいたしたが、珟圚はマヌゞ リク゚ストのステヌタス、CI パむプラむンのステヌタス、短瞮 URL も衚瀺されるようになりたした。

今埌のリリヌスでは、より重芁な情報を远加する予定です。 責任者ず管理ポむントのポップアップ画面も玹介したす。 タスク.

ギットラボ 11.10

タヌゲットブランチによるマヌゞリク゚ストのフィルタリング

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

゜フトりェアをリリヌスたたは出荷するための Git ワヌクフロヌには、以前のバヌゞョン (䟋: stable-11-9たたは品質テストから本番環境ぞの移行䟋: integration) ですが、倚数のオヌプンなマヌゞ リク゚ストの䞭からこれらのブランチのマヌゞ リク゚ストを芋぀けるのは簡単ではありたせん。

プロゞェクトずグルヌプのマヌゞ リク゚ストのリストをマヌゞ リク゚ストのタヌゲット ブランチでフィルタリングできるようになり、必芁なものを芋぀けやすくなりたした。

䜐藀裕之さん、ありがずう(䜐藀博之)!

ギットラボ 11.10

パむプラむン成功時の送信ずマヌゞ

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

トランクベヌスの開発方法を䜿甚する堎合は、存続期間の長いブランチを避け、所有者が XNUMX 人の小さな䞀時的なブランチを遞択する必芁がありたす。 小さな倉曎はタヌゲット ブランチに盎接プッシュされるこずがよくありたすが、そうするずビルドが䞭断される危険がありたす。

このリリヌスでは、GitLab は新しい Git プッシュ オプションをサポヌトし、自動的にマヌゞ リク゚ストを開き、タヌゲット ブランチを蚭定し、ブランチぞのプッシュ時にコマンド ラむンから成功したパむプラむンでマヌゞを匷制したす。

ギットラボ 11.10

倖郚ダッシュボヌドずの統合の向䞊

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

GitLab は耇数の Prometheus サヌバヌ (環境、プロゞェクト、および グルヌプ (予想))、ただし、耇数の゚ンドポむントがあるず耇雑さが増したり、暙準のダッシュボヌドでサポヌトされない可胜性がありたす。 このリリヌスにより、チヌムは単䞀の Prometheus API を䜿甚できるようになり、Grafana などのサヌビスずの統合がはるかに簡単になりたした。

Wiki ペヌゞを䜜成日順に䞊べ替える

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

プロゞェクト Wiki では、チヌムは゜ヌス コヌドやタスクずずもにドキュメントやその他の重芁な情報を共有できたす。 このリリヌスでは、Wiki ペヌゞのリストを䜜成日ずタむトルで䞊べ替えお、最近䜜成されたコンテンツをすばやく芋぀けるこずができたす。

ギットラボ 11.10

クラスタヌによっお芁求されたリ゜ヌスの監芖

アルティメット、ゎヌルド

GitLab は、開発および運甚アプリケヌションの Kubernetes クラスタヌを監芖するのに圹立ちたす。 このリリヌス以降、クラスタヌからの CPU およびメモリヌのリク゚ストを監芖しお、問題が発生する前に朜圚的な問題を特定したす。

ギットラボ 11.10

Grafana ダッシュボヌドでロヌド バランサヌのメトリクスを衚瀺する

コア、スタヌタヌ、プレミアム、アルティメット

GitLab むンスタンスの健党性を監芖するこずは非垞に重芁です。 以前は、埋め蟌み Grafana むンスタンスを通じおデフォルトのダッシュボヌドを提䟛しおいたした。 このリリヌスから、NGINX ロヌド バランサヌを監芖するための远加のダッシュボヌドが含たれおいたす。

゚リクサヌのSAST

アルティメット、ゎヌルド

私たちは蚀語サポヌトを拡倧し、セキュリティチェックを匷化し続けたす。 このリリヌスでは、プロゞェクトのセキュリティ チェックを有効にしたした。 ゚リクサヌ および䞊で䜜成されたプロゞェクト フェニックスプラットフォヌム.

XNUMX ぀の図内の耇数のク゚リ

プレミアム、アルティメット、シルバヌ、ゎヌルド

GitLab では、収集したメトリクスを芖芚化するグラフを䜜成できたす。 たずえば、メトリクスの最倧倀たたは平均倀を確認する必芁がある堎合、XNUMX ぀のグラフに耇数の倀を衚瀺したいこずがよくありたす。 このリリヌスから、この機䌚が䞎えられたす。

グルヌプ セキュリティ ダッシュボヌド䞊の DAST 結果

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

SAST、コンテナ スキャン、䟝存関係スキャンに加えお、Dynamic Application Security Testing (DAST) の結果をチヌムのセキュリティ ダッシュボヌドに远加したした。

コンテナスキャンレポヌトぞのメタデヌタの远加

アルティメット、ゎヌルド

このリリヌスでは、コンテナ スキャン レポヌトにさらに倚くのメタデヌタが含たれおいたす。 圱響を受けるコンポヌネント (Clair の機胜) を既存のメタデヌタに取り蟌みたす: 優先床、ID (mitre.org を参照)、圱響を受けるレベル (䟋: debian:8)。

リク゚ストをマヌゞするためのメトリクス レポヌト タむプの远加

プレミアム、アルティメット、シルバヌ、ゎヌルド

GitLab は、マヌゞ リク゚ストに盎接含めるこずができるいく぀かのタむプのレポヌトをすでに提䟛しおいたす。 コヌドの品質 О 単䜓テスト たでの怜蚌段階では サスト О ダスト 保護段階で。

これらは重芁なレポヌトですが、さたざたなシナリオに適合する基本的な情報も必芁です。 GitLab 11.10 では、単玔なキヌず倀のペアを想定するマヌゞ リク゚ストで盎接メトリクス レポヌトを提䟛したす。 このようにしお、ナヌザヌはカスタム メトリクスや特定のマヌゞ リク゚ストのメトリクスの倉曎などの倉化を経時的に远跡したす。 メモリ䜿甚量、特殊なワヌクロヌド テスト、健党性ステヌタスは、他の組み蟌みレポヌトずずもにマヌゞ リク゚ストで盎接衚瀺できるシンプルなメトリクスに倉換できたす。

䟝存関係スキャンのためのマルチモゞュヌル Maven プロゞェクトのサポヌト

アルティメット、ゎヌルド

このリリヌスでは、マルチモゞュヌル Maven プロゞェクトが GitLab 䟝存関係スキャンをサポヌトしたす。 以前は、サブモゞュヌルに同じレベルの別のサブモゞュヌルぞの䟝存関係がある堎合、䞭倮の Maven リポゞトリからのロヌドを蚱可できたせんでした。 これで、XNUMX ぀のモゞュヌルず XNUMX ぀のモゞュヌル間の䟝存関係を含むマルチモゞュヌル Maven プロゞェクトが䜜成されたした。 兄匟モゞュヌル間の䟝存関係がロヌカル Maven リポゞトリで利甚できるようになり、ビルドを続行できるようになりたした。

ナヌザヌはCIでクロヌン䜜成パスを倉曎できたす

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

デフォルトでは、GitLab Runner はプロゞェクトを次の䞀意のサブパスに耇補したす。 $CI_BUILDS_DIR。 ただし、Golang などの䞀郚のプロゞェクトでは、コヌドをビルドするために特定のディレクトリにクロヌンを䜜成する必芁がありたす。

GitLab 11.10 では、倉数を導入したした。 GIT_CLONE_PATHこれにより、GitLab Runner がタスクを実行する前にプロゞェクトのクロヌンを䜜成する特定のパスを指定できたす。

ログ内の保護された倉数の単玔なマスキング

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

GitLab はいく぀かの方法を提䟛したす 保護する О ゚リアを制限する GitLab CI/CD の倉数。 ただし、意図的たたは偶然に倉数がビルド ログに蚘録される可胜性はありたす。

GitLab はリスク管理ず監査を真剣に受け止めおおり、コンプラむアンス機胜を远加し続けおいたす。 GitLab 11.10 では、ゞョブ トレヌス ログ内の特定の皮類の倉数をマスクする機胜を導入し、これらの倉数の内容が誀っおログに含たれるこずに察する保護レベルを远加したした。 そしお今、GitLab 自動的にマスクしたす 倚くの組み蟌みトヌクン倉数。

チヌムレベルで Auto DevOps を有効たたは無効にする

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

GitLab.com プロゞェクトで Auto DevOps を䜿甚するず、ビルドから配信たでの最新の DevOps ワヌクフロヌを手間なく実行できたす。

GitLab 11.10 以降、同じグルヌプ内のすべおのプロゞェクトに察しお Auto DevOps を有効たたは無効にできたす。

簡玠化され改善されたラむセンス ペヌゞ

スタヌタヌ、プレミアム、アルティメット

ラむセンス キヌの管理をより䟿利か぀簡単にするために、管理パネルのラむセンス ペヌゞを再蚭蚈し、最も重芁な芁玠を匷調したした。

ギットラボ 11.10

Kubernetes デプロむメントのショヌトカット セレクタヌを曎新する

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

デプロむメント パネルには、すべおの Kubernetes デプロむメントに関する情報が衚瀺されたす。

このリリヌスでは、ショヌトカットをデプロむメントにマップする方法を倉曎したした。 マッチは珟圚、次の方法で利甚可胜です app.example.com/app О app.example.com/env たたは app。 これにより、フィルタリングの競合や、プロゞェクトに関連する誀ったデプロむメントのリスクが回避されたす。

さらに、GitLab 12.0 では、 Kubernetes デプロむメントセレクタヌからアプリラベルを削陀したす。、マッチングは次の方法でのみ可胜になりたす。 app.example.com/app О app.example.com/env.

Kubernetes リ゜ヌスを動的に䜜成する

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

Kubernetes ず GitLab を統合するず、各 GitLab プロゞェクトのサヌビス アカりントず専甚の名前空間を䜿甚しお RBAC 機胜を䜿甚できるようになりたす。 このリリヌス以降、最倧限の効率を実珟するために、これらのリ゜ヌスはデプロむメントに必芁な堎合にのみ䜜成されたす。

Kubernetes をデプロむする堎合、GitLab CI はデプロむ前にこれらのリ゜ヌスを䜜成したす。

グルヌプレベルクラスタヌのグルヌプランナヌ

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

グルヌプレベルのクラスタヌが GitLab Runner のむンストヌルをサポヌトするようになりたした。 グルヌプレベルの Kubernetes ランナヌは、子プロゞェクトにはグルヌプ ランナヌずしお衚瀺されたす。 cluster О kubernetes.

Knative 関数の呌び出しカりンタヌ

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

導入された機胜 GitLabサヌバヌレス、特定の関数に察しお受信した呌び出しの数が衚瀺されるようになりたした。 これを行うには、Knative がむンストヌルされおいるクラスタヌに Prometheus をむンストヌルする必芁がありたす。

ギットラボ 11.10

パラメヌタ制埡 git clean GitLab CI/CD ゞョブの堎合

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

デフォルトでは、GitLab Runner が実行されたす git clean GitLab CI/CD でゞョブを実行するずきにコヌドをアップロヌドするプロセス䞭。 GitLab 11.10 以降、ナヌザヌはチヌムに枡されるパラメヌタを制埡できるようになりたした git clean。 これは、専甚のランナヌを持぀チヌムだけでなく、倧芏暡なモノリポゞトリからプロゞェクトを収集するチヌムにも圹立ちたす。 スクリプトを実行する前にアンロヌド プロセスを制埡できるようになりたした。 新しい倉数 GIT_CLEAN_FLAGS デフォルト倀は -ffdx 可胜なすべおのコマンドパラメヌタを受け入れたす [git clean](https://git-scm.com/docs/git-clean).

コアでの倖郚認可

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

安党な環境では、プロゞェクトにアクセスするために远加の倖郚認蚌リ゜ヌスが必芁になる堎合がありたす。 远加レベルのアクセス制埡のサポヌトを远加したした。 10.6 そしお、この機胜を Core でオヌプンするずいう倚くのリク゚ストを受けたした。 この機胜は個々の参加者に必芁であるため、コア むンスタンスに倖郚認蚌ず远加のセキュリティ局を導入できるこずを嬉しく思いたす。

Core のグルヌプでプロゞェクトを䜜成する機胜

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

開発者の圹割はグルヌプでプロゞェクトを䜜成できたす バヌゞョン10.5以降、これが Core で可胜になりたした。 プロゞェクトの䜜成は GitLab の生産性にずっお重芁な機胜であり、この機胜を Core に組み蟌むこずで、むンスタンスのメンバヌが䜕か新しいこずを行うこずが容易になりたした。

GitLab ランナヌ 11.10

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

本日、GitLab Runner 11.10 をリリヌスしたした。 GitLab Runner は、CI/CD ゞョブを実行し、結果を GitLab に送り返すために䜿甚されるオヌプン ゜ヌス プロゞェクトです。

最も興味深い倉曎点:

倉曎の完党なリストは、GitLab Runner の倉曎ログにありたす。 倉曎履歎.

返されたものを修正 project_id Elasticsearch の BLOB 怜玢 API

スタヌタヌ、プレミアム、アルティメット

Elasticsearch BLOB 怜玢 API で、誀っお 0 を返しおいたバグを修正したした。 project_id。 必芁になりたす Elasticsearchのむンデックスを再䜜成する正しい倀を取埗するには project_id このバヌゞョンの GitLab をむンストヌルした埌。

オムニバスの改善

コア、スタヌタヌ、プレミアム、アルティメット

GitLab 11.10 では、Omnibus に次の改善が加えられたした。

  • GitLab 11.10 には以䞋が含たれたす マタヌモスト 5.9.0, オヌプン゜ヌスの Slack 代替品の最新リリヌスには、Hipchat などからデヌタを簡単に移行するための新しい統合ディレクトリが含たれおいたす。 このバヌゞョンには以䞋が含たれたす セキュリティアップデヌト曎新するこずをお勧めしたす。
  • 我々 Grafana ず Omnibus を統合これで、GitLab むンスタンスの監芖を簡単に開始できるようになりたした。
  • Docker レゞストリから叀いコンテナ むメヌゞを削陀するためのサポヌトを远加したした。
  • ca-certs を 2019 幎 01 月 23 日に曎新したした。

パフォヌマンスの向䞊

コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド

私たちは、あらゆるサむズの GitLab むンスタンスのリリヌスごずに、GitLab のパフォヌマンスの向䞊を続けおいたす。 GitLab 11.10 のいく぀かの改善:

GitLab チャヌトの改善

コア、スタヌタヌ、プレミアム、アルティメット

GitLab チャヌトに次の改善を加えたした。

時代遅れの機胜

GitLab Geo は GitLab 12.0 でハッシュ ストレヌゞを提䟛したす

GitLab Geo が必芁です ハッシュされたストレヌゞ セカンダリ ノヌドでの競合を軜枛したす。 これはで指摘されたした gitlab-ce#40970.

GitLab で 11.5 この芁件を Geo ドキュメントに远加したした。 gitlab-ee#8053.

GitLab で 11.6 sudo gitlab-rake gitlab:geo:check ハッシュされたストレヌゞが有効になっおおり、すべおのプロゞェクトが移行されおいるかどうかを確認したす。 Cm。 gitlab-ee#8289。 Geo を䜿甚しおいる堎合は、このチェックを実行しお、できるだけ早く移行しおください。

GitLab で 11.8 氞久に無効化された譊告 gitlab-ee!8433 ペヌゞに衚瀺されたす 管理゚リア > ゞオ > Nodes, 䞊蚘のチェックが蚱可されおいない堎合。

GitLab で 12.0 Geo はハッシュされたストレヌゞ芁件を䜿甚したす。 Cm。 gitlab-ee#8690.

削陀日: 22 6月2019郜垂

Ubuntu 14.04のサポヌト

GitLab 11.10 が最埌のリリヌスずなりたす。 Ubuntu 14.04のサポヌト.

Canonical が Ubuntu 14.04 の暙準サポヌトの終了を発衚 今幎の4月の2019。 サポヌトされおいる LTS バヌゞョン (Ubuntu 16.04 たたは Ubuntu 18.04) にアップグレヌドするこずをお勧めしたす。

削陀日: 22月2019郜垂

送信ごずに䜜成されるパむプラむンの最倧数を制限する

以前は、GitLab は次のパむプラむンを䜜成しおいたした。 HEAD 提出物の各ブランチ。 これは、耇数の倉曎を䞀床に (たずえば、機胜ブランチずブランチに) プッシュする開発者にずっお䟿利です。 develop).

ただし、アクティブなブランチが倚数ある倧芏暡なリポゞトリをプッシュする堎合 (移動、ミラヌリング、ブランチなど)、ブランチごずにパむプラむンを䜜成する必芁はありたせん。 GitLab 11.10 から䜜成しおいたす 最倧4぀のパむプラむン 送信するずき。

削陀日: 22月2019郜垂

叀い GitLab Runner レガシヌ コヌド パス

Gitlab 11.9 以降、GitLab Runner は次を䜿甚したす。 新しい方法 リポゞトリのクロヌン䜜成/呌び出し。 珟圚、GitLab Runner は、新しいメ゜ッドがサポヌトされおいない堎合、叀いメ゜ッドを䜿甚したす。 詳现に぀いおは、 この仕事.

GitLab 11.0 では、GitLab Runner のメトリクス サヌバヌ構成の倖芳を倉曎したした。 metrics_server 有利に削陀されたす listen_address GitLab 12.0 で。 詳现に぀いおは、 この仕事.

バヌゞョン 11.3 では、GitLab Runner のサポヌトが開始されたした。 耇数のキャッシュプロバむダヌ; 新しい蚭定に぀ながりたした 特定の S3 構成。 で ドキュメンテヌションには、新しい構成に移行するための倉曎点ず手順の衚が蚘茉されおいたす。 詳现に぀いおは、 この仕事.

これらのパスは GitLab 12.0 では䜿甚できたせん。 ナヌザヌは、GitLab Runner 11.9 にアップグレヌドするずきに GitLab むンスタンスがバヌゞョン 12.0 以降を実行しおいるこずを確認するこず以倖は、䜕も倉曎する必芁はありたせん。

削陀日: 22 6月2019郜垂

GitLab Runner の゚ントリ ポむント機胜の非掚奚パラメヌタ

11.4 GitLab Runner に機胜パラメヌタが導入されたした FF_K8S_USE_ENTRYPOINT_OVER_COMMAND などの問題を解決するために #2338 О #3536.

GitLab 12.0 では、機胜蚭定が無効になっおいるかのように正しい動䜜に切り替わりたす。 詳现に぀いおは、 この仕事.

削陀日: 22 6月2019郜垂

GitLab Runner の Linux ディストリビュヌションの非掚奚サポヌトが EOL に達する

GitLab Runner をむンストヌルできる䞀郚の Linux ディストリビュヌションは、その目的を果たしおいたす。

GitLab 12.0 では、GitLab Runner はそのような Linux ディストリビュヌションにパッケヌゞを配垃しなくなりたす。 サポヌトされなくなったディストリビュヌションの完党なリストは、次の堎所にありたす。 ドキュメンテヌション。 ハビ゚ル・アルドに感謝したす (ハビ゚ル・ダルドン 埌ろに 圌の貢献!

削陀日: 22 6月2019郜垂

叀い GitLab Runner Helper コマンドの削陀

支揎掻動の䞀環ずしお Windows Docker ゚グれキュヌタ に䜿甚されおいたいく぀かの叀いコマンドを攟棄する必芁がありたした。 ヘルパヌ画像.

GitLab 12.0 では、GitLab Runner は新しいコマンドを䜿甚しお起動されたす。 これは、次のナヌザヌにのみ適甚されたす。 ヘルパヌ むメヌゞをオヌバヌラむドする。 詳现に぀いおは、 この仕事.

削陀日: 22 6月2019郜垂

埓来の git clean メカニズムを GitLab Runner から削陀する

GitLab Runner 11.10 の堎合 私たちは機䌚を提䟛したす ランナヌがコマンドを実行する方法を構成する git clean。 さらに、新しいクリヌンアップ戊略により、 git reset そしおコマンドを入れたす git clean 荷降ろしステップの埌。

この動䜜倉曎により䞀郚のナヌザヌに圱響が出る可胜性があるため、パラメヌタを甚意したした。 FF_USE_LEGACY_GIT_CLEAN_STRATEGY。 倀を蚭定するず true、埓来のクリヌンアップ戊略が埩元されたす。 GitLab Runner での関数パラメヌタの䜿甚の詳现に぀いおは、こちらをご芧ください。 ドキュメントの䞭で.

GitLab Runner 12.0 では、埓来のクリヌンアップ戊略のサポヌトず、関数パラメヌタヌを䜿甚しおそれを埩元する機胜が削陀されたす。 詳现に぀いおは、 この仕事.

削陀日: 22 6月2019郜垂

管理パネルのシステム情報セクション

GitLab では、GitLab むンスタンスに関する情報が衚瀺されたす。 admin/system_info, しかし、この情報は正確ではない可胜性がありたす。

我々 このセクションを削陀する GitLab 12.0 の管理パネルを䜿甚するこずをお勧めしたす。 他の監芖オプション.

削陀日: 22 6月2019郜垂

ログの倉曎

倉曎ログでこれらすべおの倉曎を探しおください。

むンストヌル

新しい GitLab むンストヌルをセットアップしおいる堎合は、次のサむトにアクセスしおください。 GitLabのダりンロヌドペヌゞ.

アップデヌト

チェックアりト 曎新ペヌゞ.

GitLab サブスクリプション プラン

GitLab は XNUMX ぀の皮類で利甚できたす。 自治 О クラりドSaaS.

自治: オンプレミスたたはお奜みのクラりド プラットフォヌム䞊で。

  • 基本: 小芏暡チヌム、個人プロゞェクト、たたは期間無制限の GitLab トラむアル向け。
  • スタヌタヌ: 同じオフィスで専門的なサポヌトを必芁ずする耇数のプロゞェクトに取り組んでいるチヌム向け。
  • プレミアム: 高床な機胜、高可甚性、幎䞭無䌑のサポヌトを必芁ずする分散チヌム向け。
  • 究極の: セキュリティずコンプラむアンスを向䞊させた、堅牢な戊略ず実行を必芁ずするビゞネス向け。

クラりドSaaS - GitLab.com: GitLab によっおホスト、管理、管理されたす 無料および有料のサブスクリプション 個人の開発者ずチヌム向け。

  • 無料版: 無制限のプラむベヌト リポゞトリず無制限のプロゞェクト貢献者。 閉じられたプロゞェクトはレベル機胜にアクセスできたす 無料版、y プロゞェクトを開く レベル機胜にアクセスできる ゎヌルド.
  • ブロンズ: 高床なワヌクフロヌ機胜にアクセスする必芁があるチヌム向け。
  • シルバヌ: より堅牢な DevOps 機胜、コンプラむアンス、迅速なサポヌトを必芁ずするチヌム向け。
  • ゎヌルド: 倚くの CI/CD ゞョブに適しおいたす。 オヌプンしおいるすべおのプロゞェクトは、プランに関係なく、ゎヌルド機胜を無料で䜿甚できたす。

出所 habr.com

コメントを远加したす