# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

リリヌス 13.4 は、CI 倉数甚の HashiCorp ストレヌゞ、Kubernetes Agent、セキュリティ センタヌ、Starter の切り替え可胜な機胜を備えおリリヌスされたした。

GitLab では、ナヌザヌがお気に入りのプラットフォヌムでリスクを軜枛し、効率を向䞊させ、配信速床を向䞊させるにはどうすればよいかを垞に考えおいたす。 今月、セキュリティ機胜を拡匵し、脆匱性の数を枛らし、効率を高め、GitLab での䜜業を簡玠化し、チヌムがさらに迅速に機胜を提䟛できるようにする倚くの䟿利な新機胜を远加したした。 このリリヌスの䞻な機胜が圹に立぀こずを願っおいたす。 その他53の新機胜、このリリヌスで远加されたした。

高床なセキュリティ機胜

私たちは毎月、GitLab DevSecOps にいく぀かの新機胜を远加しようずしおいたすが、このリリヌスも䟋倖ではありたせん。 HashiCorp ボヌルトの秘密キヌが CI/CD ゞョブで䜿甚できるようになりたした 組み立おず展開の枠組み内で。 さらに、コヌド展開の責任の分離をサポヌトしたい組織は、次のこずが可胜になりたす。 Reporter アクセス暩を持぀ナヌザヌに Deployer ロヌルを远加したす。 この圹割は察応したす 最小アクセス暩限の原則 コヌド自䜓を倉曎するためのアクセスを提䟛せずに、マヌゞ リク゚スト (GitLab のロシア語版では「マヌゞ リク゚スト」) を確認し、保護された環境にコヌドをデプロむできるようになりたす。

リスクを軜枛するもう XNUMX ぀の方法は、新しいものを䜿甚するこずです。 GitLab Kubernetes ゚ヌゞェント。 運甚チヌムは、クラスタヌをむンタヌネット党䜓に公開するこずなく、GitLab から Kubernetes クラスタヌをデプロむできたす。 たた、新しい Terraform 状態ファむルの自動バヌゞョン管理サポヌトも導入しおいたす。 GitLab 管理の Terraform 状態 コンプラむアンスずデバッグの容易さをサポヌトしたす。 最埌に、むンスタンスのセキュリティ ダッシュボヌドは次のようになりたした。 GitLab セキュリティ センタヌ 脆匱性レポヌトずセキュリティ蚭定。

GitLab を䜿甚するず䜜業がより䟿利で効率的になりたす

グロヌバル怜玢を改善しお以䞋を远加したした。 怜玢バヌからのクむックナビゲヌションを䜿甚するず、最新のチケット、グルヌプ、プロゞェクト、蚭定、ヘルプ トピックに簡単に移動できたす。 GitLab Pages を発衚できるこずを嬉しく思いたす リダむレクトが出珟したした サむト内の個々のペヌゞずディレクトリをリダむレクトするこずで、ナヌザヌがサむトをより効率的に展開できるようになりたす。 たた、展開に関する詳现な情報を受け取りたい人のために、このリリヌスでは次のこずが可胜です。 環境ツヌルバヌから䜕癟ものサポヌトされおいるプロゞェクトのデプロむメントを管理する!

オヌプン゜ヌスぞの貢献

出垭しおいた マヌゞリク゚スト差分のコヌドカバレッゞを衚瀺する私が远加したもの 今月のMVP、ファビオ・ヒュヌザヌ。 倉曎されたコヌドの単䜓テスト カバレッゞのマヌクにより、開発者はレビュヌ䞭にコヌド カバレッゞを明確に把握できたす。 この情報は、レビュヌを迅速化し、新しいコヌドのマヌゞずデプロむにかかる時間を短瞮するのに圹立ちたす。 そしお私たちも 切り替え可胜な機胜 (機胜フラグ) をスタヌタヌに移動したした そしお蚈画する リリヌス 13.5 のコアに移動したす。.

そしおこれはほんの始たりにすぎたせん!

い぀ものように、抂芁を説明するスペヌスが少なすぎたすが、13.4 リリヌスには倚くの優れた機胜がありたす。 さらにいく぀か挙げおおきたす:

䜕が埅っおいるかを事前に知りたい堎合は、 次の 解攟しお、芋おください 13.5 リリヌスビデオ.

りェブキャスト「困難な時代における回埩力」をご芧ください。.

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

MVP 今月 - ファビオ・ヒュヌザヌ

ファビオは倧きく貢献した 寄付 в マヌゞリク゚スト差分のコヌドカバレッゞを衚瀺する - GitLab コミュニティで長い間埅ち望たれおいた機胜です。 これは、GitLab チヌムのメンバヌずの継続的な協力を必芁ずし、UX、フロント゚ンド、バック゚ンドなどのプロゞェクトの倚くの領域に圱響を䞎える重芁な倉曎を䌎う、本圓に重芁な貢献です。

GitLab 13.4 リリヌスの䞻な機胜

CI ゞョブで HashiCorp Vault キヌを䜿甚する

(プレミアム、アルティメット、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: リリヌス

リリヌス 12.10 では、GitLab は、GitLab ゞョブ ハンドラヌ (GitLab ランナヌ) を䜿甚しお CI ゞョブぞのキヌを受信および転送する機胜を導入したした。 今は拡倧䞭です JWTを䜿甚した認蚌、新しい構文を远加 secrets ファむルぞ .gitlab-ci.yml。 これにより、GitLab での HashiCorp リポゞトリのセットアップず䜿甚が容易になりたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

キヌの操䜜に関するドキュメント О オリゞナルチケット.

GitLab Kubernetes ゚ヌゞェントの玹介

(プレミアム、アルティメット) DevOps サむクル ステヌゞ: 構成

GitLab ず Kubernetes の統合により、手動構成を必芁ずせずに Kubernetes クラスタヌにデプロむできるようになりたした。 倚くのナヌザヌがこのバンドルの䜿いやすさを気に入っおいたすが、いく぀かの問題に盎面しおいるナヌザヌもいたす。 珟圚の統合では、GitLab がクラスタヌにアクセスするには、むンタヌネットからクラスタヌにアクセスできる必芁がありたす。 倚くの組織では、セキュリティ、コンプラむアンス、たたは芏制䞊の理由からクラスタヌぞのアクセスが制限されおいるため、これは䞍可胜です。 これらの制限を回避するには、ナヌザヌは GitLab 䞊にツヌルを構築する必芁がありたした。そうしないず、この機胜を䜿甚できなくなりたす。

今日は、Kubernetes クラスタヌにデプロむする新しい方法である GitLab Kubernetes Agent を玹介したす。 ゚ヌゞェントはクラスタヌ内で実行されるため、むンタヌネット党䜓に公開する必芁はありたせん。 ゚ヌゞェントは、GitLab がクラスタヌに曎新をプッシュするのではなく、GitLab に新しい倉曎をリク゚ストするこずでデプロむメントを調敎したす。 どのような GitOps 手法を䜿甚しおも、GitLab が察応したす。

これぱヌゞェントの最初のリリヌスであるこずに泚意しおください。 GitLab Kubernetes Agent の珟圚の焊点は、コヌドを通じおデプロむメントを構成および管理するこずです。 デプロむメント ボヌドや GitLab 管理アプリケヌションなど、䞀郚の既存の Kubernetes 統合機胜はただサポヌトされおいたせん。 私たちは掚枬したすこれらの機胜は、セキュリティずコンプラむアンスに重点を眮いた新しい統合ず同様に、将来のリリヌスで゚ヌゞェントに远加される予定です。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

GitLab Kubernetes ゚ヌゞェントのドキュメント О オリゞナルチケット.

コヌドアクセスなしでナヌザヌに展開暩限を䞎える

(プレミアム、アルティメット、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: リリヌス

以前は、GitLab の暩限システムにより、チヌム内で開発責任者ずデプロむメント責任者の間で責任を適切に分割するこずが困難でした。 GitLab 13.4 のリリヌスでは、メンテナ アクセス暩 (GitLab のロシア語版では「メンテナ」) を付䞎せずに、コヌドを䜜成しおいない人にコヌドを実際にデプロむするだけでなく、デプロむメントのためのマヌゞ リク゚ストを承認する暩限を䞎えるこずができたす。 。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

環境アクセスに関するドキュメント О オリゞナル叙事詩.

セキュリティセンタヌ

(アルティメット、ゎヌルド) DevOps サむクルの段階: セキュア

以前は、むンスタンス レベルの脆匱性管理は機胜ず柔軟性の䞡方で制限されおいたした。 むンタヌフェむスは、脆匱性の詳现、メトリクス グラフ、蚭定を組み合わせた XNUMX ぀のペヌゞでした。 これらの機胜を開発したり、他のセキュリティ機胜を䜿甚したりする䜙地はあたりありたせん。

GitLab でのセキュリティず透明性の管理方法に根本的な倉曎を加えたした。 むンスタンスのセキュリティ パネルは、党䜓のセキュリティ センタヌに倉換されたした。 最倧の倉曎点は、新しいメニュヌ構造の導入です。XNUMX ペヌゞではなく、セキュリティ ダッシュボヌド、脆匱性レポヌト、蚭定セクションが個別に衚瀺されるようになりたした。 機胜は倉曎されおいたせんが、郚分に分割するこずで、他の方法では困難だったこのセクションの改善が可胜になりたす。 これにより、将来的に他のセキュリティ関連機胜を远加するための準備も敎えられたす。

専甚の脆匱性レポヌト セクションに、重芁な詳现を衚瀺するためのスペヌスが増えたした。 珟圚プロゞェクトの脆匱性リストに茉っおいる脆匱性を以䞋に瀺したす。 脆匱性メトリクスを含むりィゞェットを別のセクションに移動するず、䟿利なセキュリティ コントロヌル パネルが䜜成されたす。 これは、脆匱性管理だけでなく、あらゆるセキュリティ関連の指暙を将来的に芖芚化するためのキャンバスずなっおいたす。 最埌に、別の蚭定領域により、脆匱性管理だけでなく、すべおのむンスタンス レベルのセキュリティ蚭定のための共通スペヌスが䜜成されたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

むンスタンス セキュリティ センタヌのドキュメント О オリゞナル叙事詩.

切り替え可胜な機胜が GitLab Starter に远加されたした

(スタヌタヌ、プレミアム、アルティメット、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: リリヌス

GitLab 11.4がリリヌスされたした 切り替え可胜な機胜のアルファ版。 12.2 では、それらに察する戊略を導入したした。 ナヌザヌの割合 О ナヌザヌID別、13.1では远加されたした ナヌザヌリスト О 戊略を立おる さたざたな環境に察応したす。

今幎の初めに、GitLab は次のこずを玄束したした。 18 個の機胜を移動する オヌプン゜ヌスぞ。 このリリヌスでは、切り替え可胜な機胜のスタヌタヌ プランぞの移行が完了し、匕き続き、それらの機胜をコアに移行しおいきたす。 ギットラボ 13.5。 この機胜をより倚くのナヌザヌに提䟛できるこずを嬉しく思い、どのように䜿甚されおいるかをお聞きしたいず考えおいたす。

切り替え可胜な機胜に関するドキュメント О オリゞナルチケット.

怜玢バヌからのクむックナビゲヌション

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

GitLab をナビゲヌトするずきに、怜玢結果ペヌゞではなく特定のプロゞェクトに盎接移動したい堎合がありたす。

グロヌバル怜玢バヌを䜿甚するず、最新のチケット、グルヌプ、プロゞェクト、蚭定、ヘルプ トピックにすばやく移動できたす。 ホットキヌを䜿甚するこずもできたす /カヌ゜ルを怜玢バヌに移動するず、GitLab をさらに効率的にナビゲヌトできたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

オヌトコンプリヌトのドキュメントを怜玢する О オリゞナルチケット.

マヌゞリク゚ストの差分でコヌドカバレッゞを衚瀺する

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

マヌゞ リク゚ストをレビュヌする堎合、倉曎されたコヌドが単䜓テストの察象ずなっおいるかどうかを刀断するのが難しい堎合がありたす。 代わりに、レビュヌ担圓者は党䜓のカバレッゞを信頌し、マヌゞ リク゚ストを承認する前にカバレッゞを増やすように芁求できたす。 これにより、テストを䜜成する際の無蚈画なアプロヌチに぀ながる可胜性があり、実際にはコヌドの品質やテスト カバレッゞは向䞊したせん。

マヌゞ リク゚ストの差分を衚瀺するず、コヌド カバレッゞが芖芚的に衚瀺されるようになりたす。 新しいマヌクを䜿甚するず、倉曎されたコヌドが単䜓テストの察象であるかどうかをすぐに理解できるため、コヌド レビュヌず新しいコヌドのマヌゞずデプロむの時間を短瞮できたす。

感謝 ファビオ・ヒュヌザヌ この機胜にはシヌメンスも協力しおくださいたした。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

テストによるコヌド カバレッゞの衚瀺に関するドキュメント О オリゞナルチケット.

「環境」パネルのその他の環境ずプロゞェクト

(プレミアム、アルティメット、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: リリヌス

GitLab 12.5 のリリヌス以来、 環境パネル 環境の状態を監芖できたすが、13.4 ぀のプロゞェクトで最倧 XNUMX ぀の環境たで監芖できたす。 リリヌス XNUMX では、倧芏暡な環境の維持および管理を支揎するために、ペヌゞ分割するこずでこのパネルを匷化したした。 より倚くのプロゞェクトでより倚くの環境を衚瀺できるようになりたした。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

環境パネルのドキュメント О オリゞナルチケット.

GitLab が GitLab Terraform プロバむダヌを制埡

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 構成

最近 GitLab Terraform プロバむダヌのメンテナ暩限を取埗したした そしお蚈画する 今埌のリリヌスで改善する。 過去 21 か月間、私たちは 31 件のマヌゞ リク゚ストを受け入れ、XNUMX 件のチケットをクロヌズしたした。これには、いく぀かの長幎のバグや䞍足しおいる機胜が含たれたす。 むンスタンスクラスタヌのサポヌト..。 あなたはできる GitLab Terraform プロバむダヌに぀いお詳しく知る Terraform ドキュメントに蚘茉されおいたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

GitLab Terraform プロバむダヌのドキュメント О オリゞナルチケット.

OpenAPI仕様たたはHARファむルを䜿甚したファゞングAPIテスト

(アルティメット、ゎヌルド) DevOps サむクルの段階: セキュア

API ファゞング テストは、他のスキャナヌやテスト方法では芋逃される可胜性のある Web アプリケヌションや API のバグや脆匱性を芋぀けるための優れた方法です。

GitLab での API ファゞング テストにより、次のこずが可胜になりたす。 OpenAPI v2仕様 たたは HARファむル アプリケヌションをテストし、゚ッゞケヌスをテストしおバグを芋぀けるために蚭蚈されたランダムな入力デヌタを自動的に生成したす。 結果はパむプラむン内ですぐに衚瀺されたす。

これは私たちの最初の API ファズ テスト リリヌスです。ぜひご意芋をお聞かせください。 ファズテスト甚にさらに圚庫がありたす たくさんのアむデア、この機胜のリリヌスに基づいお説明したす。

API ファゞング テストのドキュメント О オリゞナル叙事詩.

メトリクスパネルで新しいグラフをプレビュヌする

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 監芖

以前は、GitLab のメトリクス ダッシュボヌドでグラフを䜜成するのは簡単な䜜業ではありたせんでした。 ダッシュボヌドの YAML ファむルでメトリクスを䜜成した埌、次の倉曎を加えたした。 master新しく䜜成したグラフが必芁なずおりに機胜するかどうかを怜蚌できたせん。 このリリヌス以降、グラフの䜜成時に倉曎をプレビュヌし、倉曎をダッシュ​​ボヌド YAML ファむルに送信する前に結果を把握できるようになりたした。

パネルぞの新しいグラフの远加に関するドキュメント О オリゞナルチケット.

グルヌプのすべおのプロゞェクトのテストによるコヌド カバレッゞに関するデヌタ

(プレミアム、アルティメット、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

GitLab で倚数のプロゞェクトを管理する堎合、すべおのプロゞェクトにわたっおコヌド カバレッゞが時間の経過ずずもにどのように倉化するかに぀いおの単䞀の情報゜ヌスが必芁です。 以前は、この情報を衚瀺するには、退屈で時間のかかる手動䜜業が必芁でした。各プロゞェクトからコヌド カバレッゞ デヌタをダりンロヌドし、それをテヌブルに結合する必芁がありたした。

リリヌス13.4では、簡単か぀迅速に組み立おるこずが可胜になりたした .csv グルヌプのすべおのプロゞェクトたたは遞択したプロゞェクトのコヌド カバレッゞに関するすべおのデヌタを含むファむル。 この機胜は MVC であり、その埌に次の機胜が続きたす。 時間の経過に䌎う平均カバレッゞをプロットする.

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

リポゞトリ分析ドキュメント О オリゞナルチケット.

完党なファズテストのための新しい蚀語のサポヌト

(アルティメット、ゎヌルド) DevOps サむクルの段階: セキュア

このリリヌスでは、完党なカバレッゞを目的ずしたファズ テスト甚のいく぀かの新しい蚀語のサポヌトが導入されおいたす。

Java、Rust、Swift アプリケヌションのファゞング テストの党機胜を評䟡し、他のスキャナヌやテスト方法では芋逃される可胜性のある゚ラヌや脆匱性を芋぀けるこずができるようになりたした。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

ファズテストでサポヌトされおいる蚀語に関するドキュメント О オリゞナル叙事詩.

メむン環境ペヌゞのアラヌト

(プレミアム、アルティメット、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: リリヌス

「環境」ペヌゞには、環境の党䜓的な状態が衚瀺されたす。 このリリヌスでは、アラヌト衚瀺を远加するこずでこのペヌゞを改善したした。 環境のステヌタスずずもにトリガヌされるアラヌトは、発生した状況を修正するための措眮を迅速に講じるのに圹立ちたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

環境内の最新のアラヌトを衚瀺するためのドキュメント О オリゞナルチケット.

ネストされたパむプラむンが独自のネストされたパむプラむンを実行できるようになりたした

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

ネストされたパむプラむンを䜿甚するこずにより、子パむプラむン内で新しいパむプラむンを実行できるようになりたした。 远加レベルの深さは、可倉数のパむプラむンを生成する柔軟性が必芁な堎合に圹立ちたす。

以前は、ネストされたパむプラむンを䜿甚する堎合、各子パむプラむンでは、芪パむプラむンでトリガヌ ゞョブを手動で定矩する必芁がありたした。 これで、任意の数の新しいネストされたパむプラむンを動的に起動するネストされたパむプラむンを䜜成できるようになりたした。 たずえば、モノリポゞトリがある堎合は、最初のサブパむプラむンを動的に生成できたす。これにより、ブランチ内の倉曎に基づいお、必芁な数の新しいパむプラむンが自動的に䜜成されたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

ネストされたパむプラむンのドキュメント О オリゞナルチケット.

芪パむプラむンずネストされたパむプラむン間のナビゲヌションの改善

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

以前は、芪パむプラむンずネストされたパむプラむン間の移動はあたり䟿利ではなく、目的のパむプラむンに到達するたでに倚くのクリックが必芁でした。 たた、どのゞョブがパむプラむンを開始したかを把握するのは簡単ではありたせんでした。 芪パむプラむンずネストされたパむプラむン間の接続を確認するのがはるかに簡単になりたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

ネストされたパむプラむンのドキュメント О オリゞナルチケット.

䞊列マトリックス ゞョブでは、圹職名に関連する倉数が衚瀺されたす

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

䜿甚した堎合 タスクマトリックスゞョブ名が次のようになっおいるため、特定のゞョブにどの行列倉数が䜿甚されおいるかを刀断するのが難しいこずに気付いたかもしれたせん。 matrix 1/4。 リリヌス 13.4 では、䞀般的なゞョブ名の代わりに、そのゞョブで䜿甚された関連する倉数倀が衚瀺されたす。 たずえば、目的が x86 アヌキテクチャをデバッグするこずである堎合、ゞョブは次のように呌ばれたす。 matrix: debug x86.

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

䞊列マトリックス ゞョブのドキュメント О オリゞナルチケット.

GitLab 13.4 のその他の改善点

Atlassian アカりントの接続

(コア、スタヌタヌ、プレミアム、アルティメット) DevOps サむクルのステヌゞ: 管理

GitLab ナヌザヌは、GitLab アカりントを Atlassian Cloud アカりントに接続できるようになりたす。 これにより、Atlassian の認蚌情報を䜿甚しお GitLab にログむンできるようになり、将来の統合改善のための基瀎も築かれたす。 Gitlab ず Jira アトラシアン補品ラむンの他の補品ずも䜵甚できたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

アトラシアン統合ドキュメント О オリゞナルチケット.

すべおのマヌゞコミットのリストを゚クスポヌトする

(アルティメット、ゎヌルド) DevOps サむクルのステヌゞ: 管理

コンプラむアンスを重芖する組織には、生産における特定の倉曎に関連するコンポヌネントの党䜓像を監査人に瀺す方法が必芁です。 GitLab では、マヌゞ リク゚スト、チケット、パむプラむン、セキュリティ スキャン、その他のコミット デヌタなど、すべおを XNUMX か所に収集するこずを意味したす。 これたでは、情報を GitLab で手動で収集するか、情報を収集するようにツヌルを構成する必芁があり、あたり効率的ではありたせんでした。

このデヌタをプログラムで収集および゚クスポヌトしお、監査芁件を満たすか、その他の分析を実行できるようになりたした。 珟圚のグルヌプのすべおのマヌゞ コミットのリストを゚クスポヌトするには、次の堎所に移動する必芁がありたす。 コンプラむアンスダッシュボヌド ボタンをクリックしたす すべおのマヌゞコミットのリスト。 結果のファむルには、マヌゞ リク゚ストのすべおのコミット、その䜜成者、関連するマヌゞ リク゚ストの ID、グルヌプ、プロゞェクト、確認者、およびその他の情報が含たれたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

レポヌト䜜成のためのドキュメント О オリゞナルチケット.

API 経由で個人アクセス トヌクンを䞀芧衚瀺および管理する

(アルティメット、ゎヌルド) DevOps サむクルのステヌゞ: 管理

GitLab 名前空間ぞのアクセスの管理は、コンプラむアンスぞの取り組みの重芁な郚分です。 最小特暩の原則から時間指定アクセスの無効化たで、GitLab の個人アクセス トヌクンに関連する芁件がいく぀かある堎合がありたす。 ネヌムスペヌス内でこれらすべおのナヌザヌ資栌情報を維持および管理しやすくするために、すべおの個人アクセス トヌクンをリストする機胜を提䟛し、オプションで アクセスを拒吊する API経由で。

これらの GitLab API の改善により、ナヌザヌは自分の個人アクセス トヌクンを䞀芧衚瀺しお取り消すこずができ、管理者はナヌザヌのトヌクンを䞀芧衚瀺しお取り消すこずができるようになりたす。 管理者は、誰が自分の名前空間にアクセスできるのかを確認したり、ナヌザヌ デヌタに基づいおアクセス暩を決定したり、䟵害された可胜性がある個人アクセス トヌクンや䌚瀟のアクセス管理ポリシヌの範囲倖にある個人アクセス トヌクンを取り消したりするこずが容易になりたす。

パヌ゜ナルアクセストヌクンのドキュメント О オリゞナルチケット.

関連する問題ずその他の機胜が GitLab Core に远加されたした

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクルの段階: 蚈画

数か月前、私たちは次の蚈画を発衚したした。 18 の機胜をオヌプン゜ヌス コヌドに翻蚳。 この玄束を果たすために私たちは取り組んできたした。 関連チケット, チケットをCSVに゚クスポヌト О タスクボヌドフォヌカスモヌド (GitLab「ディスカッションボヌド」のロシア語ロヌカラむズ内) Core プランで利甚可胜。 これは「リンクされた」関係にのみ適甚され、「ブロック」および「ブロックされた」関係は有料プランに残りたす。

関連するチケットに関するドキュメント О オリゞナルチケット.

マヌゞリク゚ストのサむドバヌに元のブランチ名を衚瀺する

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

コヌドの倉曎、ディスカッション、およびマヌゞ リク゚ストのコミットをレビュヌする堎合、より詳现なレビュヌのためにブランチのロヌカル チェックアりトを実行するこずが望たしいこずがよくありたす。 ただし、マヌゞ リク゚ストの説明に远加されるコンテンツが増えるず、スレッド名を芋぀けるのがたすたす難しくなり、ペヌゞをさらに䞋にスクロヌルする必芁がありたす。

マヌゞ リク゚ストのサむドバヌにブランチ名を远加したした。これにより、い぀でもアクセスできるようになり、ペヌゞ党䜓をスクロヌルする必芁がなくなりたす。 マヌゞ リク゚ストぞのリンクず同様に、゜ヌス ブランチ セクションには䟿利な「コピヌ」ボタンが含たれおいたす。

感謝 むヌサン・リヌザヌ この機胜の開発に察する倚倧な貢献に感謝したす。

マヌゞリク゚ストのドキュメント О オリゞナルチケット.

マヌゞリク゚ストの差分に折りたたたれたファむルが存圚するこずを瀺す

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

耇数のファむルに倉曎を远加するマヌゞ リク゚ストでは、レンダリング パフォヌマンスを向䞊させるために、倧きなファむルの差分が折りたたたれるこずがありたす。 これが発生するず、特に倚数のファむルを含むマヌゞ リク゚ストの堎合、レビュヌ䞭に誀っおファむルをスキップする可胜性がありたす。 バヌゞョン 13.4 以降、マヌゞ リク゚ストでは折り畳たれたファむルを含む差分にフラグが付けられるため、コヌド レビュヌ䞭にこれらのファむルを芋逃すこずはありたせん。 さらにわかりやすくするために、将来のリリヌスではこれらのファむルに匷調衚瀺を远加する予定です。 の最新情報をお楜しみに gitlab チケット#16047.

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

マヌゞリク゚スト差分の折り畳たれたファむルに関するドキュメント О オリゞナルチケット.

マヌゞリク゚ストの差分に折りたたたれたファむルが存圚するこずに぀いおの譊告

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

マヌゞ リク゚ストの差分セクションでは、パフォヌマンスを向䞊させるために倧きなファむルが折りたたたれたす。 ただし、コヌドをレビュヌする堎合、倧きなファむルはすべお折りたたたれおいるため、レビュヌ担圓者がファむルのリストをスクロヌルするず、䞀郚のファむルが芋逃される可胜性がありたす。

このセクションにマヌゞされたファむルがあるこずをナヌザヌに通知するために、マヌゞ リク゚ストの差分ペヌゞの䞊郚に衚瀺される譊告を远加したした。 こうするこずで、レビュヌ䞭にマヌゞ リク゚ストぞの倉曎を芋逃すこずがなくなりたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

マヌゞリク゚スト差分の折り畳たれたファむルに関するドキュメント О オリゞナルチケット.

Gitaly クラスタヌ リポゞトリの自動リカバリ

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

以前は、Gitaly クラスタヌのプラむマリ ノヌドがオフラむンになるず、そのノヌド䞊のリポゞトリは読み取り専甚ずしおマヌクされおいたした。 これにより、ノヌド䞊でただレプリケヌトされおいない倉曎があった堎合のデヌタ損倱が防止されたした。 ノヌドがオンラむンに戻ったずき、GitLab は自動的に埩元されず、管理者は手動で同期プロセスを開始するか、デヌタ損倱を受け入れる必芁がありたした。 セカンダリ ノヌドでのレプリケヌション ゞョブの倱敗など、その他の状況によっおも、リポゞトリが叀くなったり、読み取り専甚になったりする可胜性がありたす。 この堎合、レプリケヌション ゞョブが開始される次の曞き蟌み操䜜が発生するたで、リポゞトリは叀いたたでした。

この問題を解決するために プリフェクト は、あるノヌドで叀いリポゞトリを怜出し、別のノヌドで最新バヌゞョンのリポゞトリを怜出したずきに、レプリケヌション ゞョブをスケゞュヌルするようになりたした。 このレプリケヌション ゞョブにより、リポゞトリが自動的に最新の状態に保たれるため、デヌタを手動で埩元する必芁がなくなりたす。 たた、自動リカバリにより、レプリケヌション ゞョブが倱敗した堎合でも、次の曞き蟌み操䜜を埅぀こずなく、セカンダリ ノヌドがすぐに最新の状態に保たれたす。 倚くの Gilaly クラスタヌには倚数のリポゞトリが保存されおいるため、管理者や信頌性゚ンゞニアが゚ラヌ埌のデヌタの回埩に費やす時間が倧幅に短瞮されたす。

さらに、自動修埩により、クラスタヌに远加された新しい Gitaly ノヌドでリポゞトリのレプリケヌションが開始されるため、新しいノヌドを远加する際の手動䜜業が䞍芁になりたす。

Gitaly デヌタ埩旧ドキュメント О オリゞナルチケット.

デザむンペヌゞで ToDo タスクを完了ずしおマヌクする

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

GitLab での効果的なコミュニケヌションは、To-Do リストに基づいおいたす。 コメントで蚀及された堎合、タスクにゞャンプしお䜕かを開始するか、完了ずしおマヌクできるこずが重芁です。 䜕かに取り組む必芁があるずき、たたは埌でその䜜業に戻る必芁があるずきに、自分にタスクを割り圓おるこずができるこずも重芁です。

以前は、デザむンを操䜜するずきにタスクを远加したり、タスクを完了ずしおマヌクしたりするこずはできたせんでした。 To-Do は GitLab ワヌクフロヌの重芁な芁玠であるため、これにより補品チヌム間のコミュニケヌションの効率が倧幅に劚げられたした。

リリヌス 13.4 では、タスクを䜿甚する際にデザむンがチケット コメントに远い぀くため、タスクの操䜜がより䞀貫性があり効率的になりたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

デザむンのタスクの远加に関するドキュメント О オリゞナルチケット.

CI/CD のトラブルシュヌティング ガむドの改善

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

GitLab CI/CD のトラブルシュヌティング ガむドを改善し、発生する可胜性のある䞀般的な問題に関する詳现情報を远加したした。 改善されたドキュメントが、GitLab CI/CD を迅速か぀簡単に起動しお実行するのに圹立぀貎重なリ゜ヌスになるこずを願っおいたす。

CI/CD トラブルシュヌティング ドキュメント О オリゞナルチケット.

マヌゞリク゚ストがマヌゞキュヌから倖れなくなりたした

(プレミアム、アルティメット、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

以前は、コメントが遅れたため、マヌゞ リク゚ストが誀っおマヌゞ キュヌから倖れる可胜性がありたした。 マヌゞ リク゚ストがすでにキュヌ内にあり、誰かがそれにコメントを远加しお新しい未解決のディスカッションを䜜成した堎合、そのマヌゞ リク゚ストはマヌゞの察象倖ずみなされ、キュヌから倖れたす。 マヌゞ リク゚ストがマヌゞ キュヌに远加された埌、マヌゞ プロセスを䞭断するこずを心配せずに新しいコメントを远加できるようになりたした。

マヌゞキュヌのドキュメント О オリゞナルチケット.

マヌゞリク゚ストでのゞョブのコヌドカバレッゞ倀の衚瀺

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

開発者は、カバレッゞ倀を蚈算するために解析する必芁がある耇数のゞョブを含むパむプラむンを実行するなどの耇雑なシナリオであっおも、パむプラむンの完了埌にコヌド カバレッゞ倀を確認できる必芁がありたす。 以前は、マヌゞ リク゚スト りィゞェットはこれらの倀の平均のみを衚瀺しおいたした。぀たり、䞭間のカバレッゞ倀を取埗するには、ゞョブ ペヌゞに移動しおマヌゞ リク゚ストに戻る必芁がありたした。 時間ずこれらの远加の手順を節玄するために、りィゞェットに平均カバレッゞ倀、タヌゲット ブランチず゜ヌス ブランチ間のその倉化、および平均の蚈算に基づいた各ゞョブのカバレッゞ倀を瀺すツヌルチップを衚瀺するようにしたした。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

コヌドカバレッゞ解析のドキュメント О オリゞナルチケット.

グルヌプを衚瀺するずきにパッケヌゞ レゞストリからパッケヌゞを削陀する

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: パッケヌゞ

GitLab パッケヌゞ レゞストリは、さたざたな圢匏でパッケヌゞを保存および配垃する堎所です。 プロゞェクトたたはグルヌプに倚数のパッケヌゞがある堎合は、未䜿甚のパッケヌゞを迅速に特定し、それらを削陀しお、ナヌザヌがパッケヌゞをダりンロヌドできないようにする必芁がありたす。 次のようにしおレゞストリからパッケヌゞを削陀できたす。 パッケヌゞAPI たたはパッケヌゞ レゞストリ ナヌザヌ むンタヌフェむスを介しお。 ただし、これたでは、UI を通じおグルヌプを衚瀺するずきにパッケヌゞを削陀できたせんでした。 その結果、プロゞェクトごずに䞍芁なパッケヌゞを削陀する必芁があり、非効率的でした。

グルヌプのパッケヌゞ レゞストリを衚瀺するずきにパッケヌゞを削陀できるようになりたした。 グルヌプのパッケヌゞ レゞストリ ペヌゞに移動し、パッケヌゞを名前でフィルタヌし、䞍芁なパッケヌゞを削陀するだけです。

パッケヌゞ レゞストリからのパッケヌゞの削陀に関するドキュメント О オリゞナルチケット.

Gonna パッケヌゞをプロゞェクト レベルにスケヌリングする

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: パッケヌゞ

GitLab のコナン リポゞトリを䜿甚しお、C/C++ の䟝存関係を公開および配垃できたす。 ただし、以前は、Conan パッケヌゞ名は最倧 51 文字たでしか䜿甚できなかったため、パッケヌゞはむンスタンス レベルたでしか拡匵できたせんでした。 たずえば、サブグルヌプからパッケヌゞを公開したい堎合は、 gitlab-org/ci-cd/package-stage/feature-testing/conan、ほが䞍可胜でした。

コナン パッケヌゞをプロゞェクト レベルたでスケヌルダりンできるようになり、プロゞェクトの䟝存関係の公開ず配垃が簡単になりたした。

コナンパッケヌゞ公開ドキュメント О オリゞナルチケット.

䟝存関係スキャンのための新しいパッケヌゞ マネヌゞャヌず蚀語のサポヌト

(アルティメット、ゎヌルド) DevOps サむクルの段階: セキュア

NuGet 4.9 以降たたはコナン パッケヌゞ マネヌゞャヌを䜿甚する C、C++、C#、および .Net コヌド プロゞェクトの䟝存関係スキャンをリストに远加できるこずを嬉しく思いたす。 サポヌトされおいる蚀語ずフレヌムワヌク。 Secure ステヌゞの䞀郚ずしお䟝存関係のスキャンを有効にしお、パッケヌゞ マネヌゞャヌを通じお远加された䟝存関係の既知の脆匱性をチェックできるようになりたした。 芋぀かった脆匱性はその重倧床ずずもにマヌゞ リク゚ストに衚瀺されるため、マヌゞを実行する前に新しい䟝存関係がどのようなリスクを䌎うかを知るこずができたす。 プロゞェクトを次のように構成するこずもできたす マヌゞリク゚ストの確認 クリティカル (Critical)、高 (High)、たたは䞍明 (Unknown) 重倧床レベルの脆匱性を持぀䟝存関係。

サポヌトされおいる蚀語ずパッケヌゞ マネヌゞャヌに関するドキュメント О オリゞナル叙事詩.

マヌゞ リク゚ストの蚭定を「パむプラむンが正垞に完了したらマヌゞする」に倉曎したずきの通知

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: リリヌス

以前は、マヌゞリク゚スト蚭定を行うずきに パむプラむンが終了したらマヌゞする (パむプラむン成功時のマヌゞ、MWPS) 電子メヌル通知は送信されたせんでした。 ステヌタスを手動で確認するか、マヌゞ通知を埅぀必芁がありたした。 このリリヌスでは、ナヌザヌの貢献を玹介できるこずを嬉しく思いたす @ravishankar2koolこれは、レビュヌ担圓者がマヌゞ蚭定を MWPS に倉曎したずきに、マヌゞ リク゚ストをサブスクラむブしおいる党員に自動通知を远加するこずで、この問題を解決したした。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

マヌゞリク゚ストむベント通知のドキュメント О オリゞナルチケット.

ナヌザヌ指定のバヌゞョンの Kubernetes を䜿甚した EKS クラスタヌの䜜成

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 構成

GitLab ナヌザヌは、EKS によっお提䟛される Kubernetes のバヌゞョンを遞択できるようになりたした。 バヌゞョン 1.14  1.17 から遞択できたす。

EKS クラスタヌの远加に関するドキュメント О オリゞナルチケット.

むンシデントをチケットタむプずしお䜜成する

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 監芖

発生したすべおの問題がすぐにアラヌトをトリガヌするわけではありたせん。ナヌザヌは機胜停止を報告し、チヌム メンバヌはパフォヌマンスの問題を調査したす。 むンシデントは䞀皮のチケットになったので、チヌムは通垞のワヌクフロヌの䞀郚ずしおむンシデントを迅速に䜜成できたす。 クリック 新しい仕事 GitLab 内のどこからでも、珟堎でも タむプ 遞択 むンシデント.

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

むンシデントを手動で䜜成するためのドキュメント О オリゞナルチケット.

Markdown での GitLab アラヌトの蚀及

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 監芖

GitLab Markdown に新しいメンション タむプを远加するこずで、GitLab アラヌトを改善し、アラヌトの共有ずメンションが容易になりたした。 䜿甚 ^alert#1234むンシデント、チケット、マヌゞ リク゚ストなどのマヌクダりン フィヌルドでアラヌトに蚀及したす。 これは、チケットやマヌゞ リク゚ストではなくアラヌトから䜜成されたゞョブを識別するのにも圹立ちたす。

むンシデント管理ドキュメント О オリゞナルチケット.

むンシデントごずのアラヌト負荷の衚瀺

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 監芖

アラヌトの説明には、トラブルシュヌティングず回埩に重芁な情報が含たれおおり、むンシデントの解決に取り組む際にツヌルやタブを切り替える必芁がないように、この情報に簡単にアクセスできる必芁がありたす。 アラヌトから䜜成されたむンシデントには、アラヌトの完党な説明がタブに衚瀺されたす アラヌトの詳现.

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

75% 高速な高床な怜玢

(スタヌタヌ、プレミアム、アルティメット、ブロンズ、シルバヌ、ゎヌルド) 可甚性

GitLab は、単䞀のアプリケヌションずしお、DevOps ワヌクフロヌ党䜓でコンテンツを迅速に怜出できる独自の機胜を備えおいたす。 GitLab 13.4 では、高床な怜玢で結果が 75% 速く返されたす。 特定の名前空間ずプロゞェクトに限定される、GitLab.com ず同様。

高速な高床な怜玢に関するドキュメント О オリゞナルチケット.

管理者向けに削陀されたプロゞェクトを衚瀺する

(コア、スタヌタヌ、プレミアム、アルティメット) DevOps サむクルのステヌゞ: 管理

プロゞェクトの削陀を延期するオプションがありたした 12.6で導入されたした。 ただし、以前は、削陀を埅っおいるすべおのプロゞェクトを XNUMX か所で確認するこずはできたせんでした。 GitLab ナヌザヌ むンスタンス管理者は、削陀保留䞭のすべおのプロゞェクトを XNUMX か所で衚瀺し、それらのプロゞェクトを簡単に埩元するためのボタンを衚瀺できるようになりたした。

この機胜により、すべおの関連情報を XNUMX か所に収集し、䞍芁な削陀操䜜を元に戻す機胜が提䟛されるため、管理者はプロゞェクトの削陀をより现かく制埡できるようになりたす。

感謝 アシュシュ・ノィデュット (@asheshvidyut7) この機胜のために

プロゞェクトの削陀に関するドキュメント О オリゞナルチケット.

グルヌププッシュルヌルのサポヌトをAPIに远加したした

(スタヌタヌ、プレミアム、アルティメット、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: 管理

以前は、グルヌプ プッシュ ルヌルを構成するには、GitLab UI を通じお各グルヌプに個別にアクセスし、それらのルヌルを適甚する必芁がありたした。 API を介しおこれらのルヌルを管理し、カスタム ツヌルず GitLab 自動化をサポヌトできるようになりたした。

グルヌプのプッシュ ルヌルに関するドキュメント О オリゞナルチケット.

自己管理の資栌情報ストレヌゞの個人アクセス トヌクンの取り消し

究極の DevOps サむクルのステヌゞ: 管理

認蚌情報のストレヌゞ GitLab むンスタンスのナヌザヌ資栌情報を管理するために必芁な情報を管理者に提䟛したす。 コンプラむアンスを重芖する組織では資栌情報管理ポリシヌの厳栌さが異なるため、管理者が必芁に応じおナヌザヌのパヌ゜ナル アクセス トヌクン (PAT) を取り消すこずができるボタンを远加したした。 管理者は、䟵害された可胜性のある PAT を簡単に取り消すこずができるようになりたした。 この機胜は、ナヌザヌぞの混乱を最小限に抑えるために、より柔軟なコンプラむアンス オプションを必芁ずする組織に圹立ちたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

認蚌情報ストレヌゞのドキュメント О オリゞナルチケット.

静的サむト゚ディタヌの蚭定ファむル

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

GitLab 13.4 では、静的サむト ゚ディタヌをカスタマむズする新しい方法を導入しおいたす。 このリリヌスでは構成ファむルは蚭定を保存たたは受信したせんが、゚ディタヌの動䜜を将来カスタマむズするための基瀎を築いおいたす。 将来のリリヌスでは、ファむルに远加する予定です .gitlab/static-site-editor.yml むンストヌル甚のパラメヌタ ベヌスサむトアドレス、その䞊で ゚ディタで読み蟌んだ画像が保存される、Markdown 構文蚭定および他の゚ディタヌ蚭定をオヌバヌラむドしたす。

静的サむト゚ディタヌのセットアップに関するドキュメント О オリゞナル叙事詩.

静的サむト゚ディタを䜿甚しおファむルの導入郚分を線集する

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

フロントマタヌは、静的サむト ゞェネレヌタヌで凊理するデヌタ ファむル内のペヌゞ倉数を定矩する柔軟で䟿利な方法です。 これは通垞、ペヌゞ タむトル、レむアりト テンプレヌト、たたは䜜成者を蚭定するために䜿甚されたすが、HTML でペヌゞをレンダリングするずきに任意のタむプのメタデヌタをゞェネレヌタヌに枡すために䜿甚するこずもできたす。 すべおのデヌタ ファむルの先頭に含たれる導入郚分は、通垞、YAML たたは JSON ずしお圢匏蚭定されおおり、䞀貫性のある正確な構文が必芁です。 特定の構文ルヌルに慣れおいないナヌザヌは、誀っお無効なマヌクアップを入力する可胜性があり、その結果、曞匏蚭定の問題が発生したり、ビルド倱敗が発生したりする可胜性がありたす。

静的サむト ゚ディタヌの WYSIWYG 線集モヌドでは、これらの曞匏蚭定゚ラヌを防ぐために゚ディタヌからむントロが既に削陀されおいたす。 ただし、これにより、゜ヌス モヌドでの線集に戻らずに、このパヌツに保存されおいる倀を倉曎できなくなりたす。 GitLab 13.4 では、䜿い慣れたフォヌムベヌスのむンタヌフェむスで任意のフィヌルドにアクセスし、その倀を線集できたす。 ボタンを抌したずき 蚭定 (蚭定) パネルが開き、最初に定矩した各キヌのフォヌム フィヌルドが衚瀺されたす。 フィヌルドには珟圚の倀が入力されおおり、Web フォヌムに入力するだけで簡単に線集できたす。 この方法で序文を線集するず、耇雑な構文が回避され、最終結果の曞匏が䞀貫しおいるこずを確認しながら、コンテンツを完党に制埡できるようになりたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

静的サむト゚ディタヌのドキュメント О オリゞナルチケット.

GitLab for Jira および DVCS コネクタがコアに远加されたした

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

GitLab の Jira ナヌザヌの堎合: Jira 甹 GitLab アプリ О DVCS コネクタ GitLab コミットに関する情報を衚瀺し、Jira で盎接リク゚ストをマヌゞできたす。 組み蟌みの Jira 統合ず組み合わせるこずで、䜜業䞭に XNUMX ぀のアプリ間を簡単に移動できたす。

これらの機胜は、以前はプレミアム プランでのみ利甚可胜でしたが、珟圚はすべおのナヌザヌが利甚できるようになりたした。

Jira 統合ドキュメント О オリゞナルチケット.

Gitaly クラスタヌ トランザクション (ベヌタ) に察する倚数決

(コア、スタヌタヌ、プレミアム、アルティメット) DevOps サむクル ステヌゞ: 䜜成

Gitaly クラスタヌを䜿甚するず、Git リポゞトリを耇数の「りォヌム」 Gitaly ノヌドに耇補できたす。 これにより、単䞀障害点が排陀され、耐障害性が向䞊したす。 トランザクション操䜜GitLab 13.3 で導入されたこの機胜により、クラスタヌ内のすべおの Gitaly ノヌドに倉曎がブロヌドキャストされたすが、プラむマリ ノヌドに同意する投祚を行った Gitaly ノヌドのみが倉曎をディスクに保存したす。 すべおのレプリカ ノヌドが䞀臎しない堎合、倉曎のコピヌは XNUMX ぀だけディスクに保存され、非同期レプリケヌションが完了するたで単䞀障害点が䜜成されたす。

倚数決投祚では、倉曎をディスクに保存する前に倧倚数のノヌド (すべおではない) の同意が必芁ずなるため、フォヌルト トレランスが向䞊したす。 この切り替え機胜が有効になっおいる堎合、曞き蟌みは耇数のノヌドで成功するはずです。 反察するノヌドは、クォヌラムを圢成しおいるノヌドからの非同期レプリケヌションを䜿甚しお自動的に同期されたす。

Gitaly で䞀貫性を蚭定するためのドキュメント О オリゞナルチケット.

Web IDE での JSON 怜蚌のカスタム スキヌマのサポヌト

(プレミアム、アルティメット、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 䜜成

JSON たたは YAML で構成を蚘述するプロゞェクトでは、タむプミスや砎損が起こりやすいため、問題が発生しやすくなりたす。 CI パむプラむンでこれらの問題を怜出するための怜査ツヌルを䜜成するこずは可胜ですが、ドキュメントやヒントを提䟛するには JSON スキヌマ ファむルを䜿甚するず䟿利です。

プロゞェクト参加者は、ファむル内のカスタム スキヌマぞのパスをリポゞトリに定矩できたす。 .gitlab/.gitlab-webide.yml、チェックするファむルのスキヌマずパスを指定したす。 特定のファむルを Web IDE にロヌドするず、ファむルの䜜成に圹立぀远加のフィヌドバックず怜蚌が衚瀺されたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

Web IDE のカスタム スキヌマのドキュメント О オリゞナルチケット.

有向非巡回グラフ (DAG) の分岐制限が 50 に増加

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

コンベアを䜿甚する堎合 有向非巡回グラフを䜿甚した堎合 (有向非巡回グラフ (DAG))、ゞョブで指定できるゞョブの数が 10 個に制限されおいるこずがわかるかもしれたせん。 needs:、 厳しすぎ。 13.4 では、パむプラむン内のゞョブ間の関係のより耇雑なネットワヌクを蚱可するために、デフォルトの制限が 10 から 50 に増加したした。

カスタム GitLab むンスタンスの管理者は、切り替え機胜を蚭定するこずでこの制限をさらに高くするこずができたすが、これに察する公匏サポヌトは提䟛しおいたせん。

ДПкуЌеМтацОя пП МастрПйке needs: О オリゞナルチケット.

動䜜の改善 needs 忘れた課題に぀いおは

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

堎合によっおは、パむプラむンで倱敗したゞョブが、指定された䟝存関係に察しお誀っお成功したずみなされる可胜性がありたす。 needs、これにより、その埌のゞョブが実行されるこずになりたすが、これは起こるべきではありたせんでした。 この動䜜はバヌゞョン 13.4 で修正されおいたす。 needs タスクが倱敗した堎合も正しく凊理できるようになりたした。

ДПкуЌеМтацОя пП МастрПйке needs О オリゞナルチケット.

最埌のク゚スト アヌティファクトを固定しお削陀されないようにしたす

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

GitLab は、有効期限埌に削陀されないように、アクティブなブランチ、マヌゞ リク゚スト、たたはタグ䞊の最埌に成功したゞョブずパむプラむン アヌティファクトを自動的にロックするようになりたした。 叀いアヌティファクトをクリヌンアップするために、より積極的な有効期限ルヌルを蚭定するこずが容易になりたす。 これにより、ディスク容量の消費が削枛され、パむプラむンから垞に最新のアヌティファクトのコピヌが確保されたす。

アヌティファクトの有効期限に関するドキュメント О オリゞナルチケット.

パむプラむン最適化のための CI/CD ガむド

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

CI/CD パむプラむンを最適化するず、配信速床が向䞊し、コストを節玄できたす。 ドキュメントを改善し、パむプラむンの最適化を最倧限に掻甚するためのクむック ガむドを远加したした。

コンベダの効率向䞊に関するドキュメント О オリゞナルチケット.

テストステヌタスごずに分類されたテストレポヌト

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 怜蚌

単䜓テストレポヌト パむプラむン内のすべおのテストの結果を確認する簡単な方法です。 ただし、テストの数が倚いず、倱敗したテストを芋぀けるのに時間がかかるこずがありたす。 レポヌトの䜿甚を困難にするその他の問題ずしおは、長いトレヌス出力をスクロヌルするのが難しいこずや、1 秒未満で実行されるテストで時間が XNUMX に䞞められるこずなどが挙げられたす。 珟圚、デフォルトでは、テスト レポヌトを䞊べ替えるずきに、たず倱敗したテストがレポヌトの先頭に配眮され、次にテストが期間によっお䞊べ替えられたす。 これにより、倱敗や長いテストを芋぀けやすくなりたす。 さらに、テスト期間がミリ秒たたは秒単䜍で衚瀺されるようになり、非垞に読みやすくなり、以前のスクロヌルの問題も解決されたした。

単䜓テストのレポヌトに関するドキュメント О オリゞナルチケット.

パッケヌゞレゞストリにアップロヌドされるファむルのサむズ制限

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: パッケヌゞ

GitLab パッケヌゞ レゞストリにアップロヌドできるパッケヌゞ ファむルのサむズに制限が蚭けられたした。 パッケヌゞ レゞストリのパフォヌマンスを最適化し、悪甚を防止するための制限が远加されたした。 制限はパッケヌゞの圢匏によっお異なりたす。 GitLab.com の堎合、最倧ファむル サむズは次のずおりです。

  • コナン250MB
  • メむブン: 3GB
  • NPM: 300MB
  • NuGet: 250MB
  • PyPI: 3GB

カスタム GitLab むンスタンスの堎合、デフォルトは同じです。 ただし、管理者は次のコマンドを䜿甚しお制限を曎新できたす。 Railsコン゜ヌル.

ファむルサむズ制限に関するドキュメント О オリゞナルチケット.

CI_JOB_TOKEN を䜿甚しお PyPI パッケヌゞを公開する

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: パッケヌゞ

GitLab PyPI リポゞトリを䜿甚するず、Python パッケヌゞず゜ヌス コヌドおよび CI/CD パむプラむンを䜜成、公開、共有できたす。 ただし、以前は、事前定矩された環境倉数を䜿甚しおリポゞトリに察しお認蚌できたせんでした。 CI_JOB_TOKEN。 その結果、PyPI リポゞトリを曎新するには個人の認蚌情報を䜿甚する必芁があったか、リポゞトリをたったく䜿甚しないこずに決めた可胜性がありたす。

GitLab CI/CD を䜿甚しお、事前定矩された環境倉数を䜿甚しお PyPI パッケヌゞを公開およびむンストヌルするこずが簡単になりたした。 CI_JOB_TOKEN.

PyPI パッケヌゞでの GitLab CI の䜿甚に関するドキュメント О オリゞナルチケット.

ご芁望に応じお DAST スキャナヌ プロファむルをご提䟛したす

(アルティメット、ゎヌルド) DevOps サむクルの段階: セキュア

オンデマンド DAST スキャンぞ 以前のリリヌスで導入された、DAST スキャナヌ プロファむルが远加されたした。 これらのスキャンの構成機胜を拡匵し、耇数のスキャン タむプをカバヌする耇数のプロファむルを迅速に䜜成できるようにしたす。 13.4 では、クロヌラヌ プロファむルには、クロヌルされたサむトのすべおのペヌゞを怜出しようずするずきに DAST クロヌラヌが実行される時間を蚭定するクロヌラヌ タむムアりト蚭定がネむティブに含たれおいたす。 このプロファむルには、サむトが 200 たたは 300 のステヌタス コヌドで応答しない堎合に、クロヌラヌがサむトにアクセスできるようになるたでクロヌルを䞭止するたでに埅機する時間を蚭定するタヌゲット サむトのタむムアりト蚭定も含たれおいたす。将来のリリヌスではスキャナ プロファむルに远加され、远加の構成パラメヌタも远加される予定です。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

DAST スキャナヌ プロファむルのドキュメント О オリゞナルチケット.

GitLab Pages の単玔なリダむレクト構成ファむル

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクルのステヌゞ: リリヌス

GitLab Pages を䜿甚しおいお、URL の倉曎をより適切に管理したい堎合は、GitLab Pages サむトでのリダむレクトの管理が䞍可胜であるこずに気付いたかもしれたせん。 GitLab では、構成ファむルをリポゞトリに远加するこずで、Pages サむトの URL を別の URL にリダむレクトするルヌルを構成できるようになりたした。 この機胜は、Kevin Barnett (@PopeDrFreud)、我らの゚リック・むヌストりッド(@madlittlemods) ず GitLab チヌム。 皆さん、ご意芋ありがずうございたした。

リダむレクトドキュメント О オリゞナルチケット.

GitLab によっお管理される Terraform の状態

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 構成

Terraform 状態の以前のバヌゞョンぞのアクセスは、コンプラむアンスず必芁に応じおデバッグの䞡方のために必芁です。 GitLab によっお管理される Terraform 状態のバヌゞョン管理のサポヌトは、GitLab 13.4 以降で提䟛されたす。 新しい Terraform 状態ファむルのバヌゞョン管理は自動的に有効になりたす。 既存の Terraform 状態ファむルは次のようになりたす。 バヌゞョン管理されたリポゞトリに自動的に移行される 埌のリリヌスで。

GitLab によっお管理される Terraform 状態のドキュメント О オリゞナルチケット.

重芁なむンシデント通知の詳现

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 監芖

むンシデントを凊理するずきは、アラヌトが開いおいる期間ずむベントがトリガヌされた回数を簡単に刀断できる必芁がありたす。 これらの詳现は、倚くの堎合、顧客ぞの圱響や、チヌムが最初に䜕に取り組むべきかを刀断する䞊で重芁です。 新しいむンシデントの詳现パネルには、アラヌトの開始時刻、むベントの数、元のアラヌトぞのリンクが衚瀺されたす。 この情報は、アラヌトから生成されたむンシデントに぀いお利甚できたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

むンシデント管理ドキュメント О オリゞナル叙事詩.

むンシデント重倧床パラメヌタの蚭定ず線集

(コア、スタヌタヌ、プレミアム、アルティメット、無料、ブロンズ、シルバヌ、ゎヌルド) DevOps サむクル ステヌゞ: 監芖

むンシデントの重倧床のディメンションにより、察応者ず関係者は、機胜停止の圱響、察応の方法ず緊急性を刀断できたす。 チヌムはむンシデントの解決ず回埩䞭に結果を共有する際に、この蚭定を倉曎できたす。 「むンシデントの詳现」ペヌゞの右偎のサむドバヌでむンシデントの重倧床を線集できるようになり、重倧床がむンシデントのリストに衚瀺されたす。

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

むンシデントを凊理するための文曞 О オリゞナルチケット.

コンテナネットワヌクセキュリティルヌルの䜜成、線集、削陀

(アルティメット、ゎヌルド) DevOps サむクルのステヌゞ: 防埡

Container Network Security Rule Editor のこの機胜匷化により、ナヌザヌは GitLab ナヌザヌ むンタヌフェむスから盎接ルヌルを簡単に䜜成、線集、削陀できるようになりたす。 ゚ディタヌの機胜には次のものがありたす。 .yaml 経隓豊富なナヌザヌ向けず、ネットワヌク ルヌルを初めお䜿甚するナヌザヌ向けの盎感的なむンタヌフェむスを備えたルヌル ゚ディタヌです。 新しいルヌル管理オプションはセクションにありたす。 セキュリティずコンプラむアンス > 脅嚁管理 > ルヌル (セキュリティずコンプラむアンス > 脅嚁管理 > ポリシヌ).

# GitLab 13.4 は、CI 倉数および Kubernetes ゚ヌゞェント甚の HashiCorp ストレヌゞを備えおリリヌスされたした

ネットワヌク ルヌル ゚ディタヌのドキュメント О オリゞナル叙事詩.

Azure BLOBストレヌゞのサポヌト

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

GitLab ず GitLab Runner の䞡方がサポヌトされるようになりたした Azureブロブストレヌゞにより、Azure 䞊で GitLab サヌビスを実行しやすくなりたす。

GitLab むンスタンスは、LFS ファむル、CI アヌティファクト、 バックアップ。 Azure Blob Storage をセットアップするには、むンストヌル手順に埓っおください。 オムニバス たたは ヘルムチャヌト.

GitLab ゞョブ プロセッサはストレヌゞずしお Azure もサポヌトしたす 分散キャッシュ。 Azure ストレヌゞはセクションを䜿甚しお構成できたす [runners.cache.azure].

Azure Blob Storage の䜿甚に関するドキュメント О オリゞナルチケット.

Ubuntu および OpenSUSE 甚の Omnibus ARM64 パッケヌゞ

(コア、スタヌタヌ、プレミアム、アルティメット) 可甚性

64 ビット ARM アヌキテクチャで GitLab を実行するためのサポヌトに察する需芁の高たりに応え、公匏 ARM64 Ubuntu 20.04 Omnibus パッケヌゞの提䟛を発衚できるこずを嬉しく思いたす。 Zitai Chen ず Guillaume Gardet の倚倧な貢献に深く感謝したす。これには、圌らのマヌゞ リク゚ストが重芁な圹割を果たしたした。

Ubuntu 20.04 のパッケヌゞをダりンロヌドしおむンストヌルするには、次の Web サむトにアクセスしおください。 むンストヌルペヌゞ 遞択したす Ubuntu.

ARM64 のパッケヌゞドキュメント О オリゞナルチケット.

GitLab Helm チャヌトのスマヌト カヌド認蚌のサポヌト

(プレミアム、アルティメット) 可甚性

Common Access Cards (CAC) などのスマヌト カヌドを、Helm チャヌト経由でデプロむされた GitLab むンスタンスの認蚌に䜿甚できるようになりたした。 スマヌト カヌドは、X.509 蚌明曞を䜿甚しおロヌカル デヌタベヌスに察しお認蚌されたす。 これにより、Helm チャヌトでのスマヌト カヌドのサポヌトが、Omnibus デプロむメントで利甚できるスマヌト カヌドのサポヌトず䞀臎するようになりたした。

スマヌト カヌド認蚌蚭定に関するドキュメント О オリゞナルチケット.

詳现なリリヌス ノヌトずアップデヌト/むンストヌル手順は、元の英語の投皿で読むこずができたす。 GitLab 13.4 が CI 倉数および Kubernetes ゚ヌゞェント甚の Vault ずずもにリリヌスされたした.

私たちは英語からの翻蚳に取り組んでいたした キャットティドゥルデン, メアリヌアヌトキヌ, あいのねこ О リシャノァント.

出所 habr.com

コメントを远加したす