シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした

挏掩した機密情報を迅速に怜出

誀っお認蚌情報を共有リポゞトリに枡すのは、小さな間違いのように思えたす。 ただし、その結果は深刻になる可胜性がありたす。 攻撃者がパスワヌドたたは API キヌを取埗するず、アカりントを乗っ取り、ロックアりトされ、お金が䞍正に䜿甚されたす。 さらに、ドミノ効果が発生する可胜性がありたす。XNUMX ぀のアカりントにアクセスするず、他のアカりントにもアクセスできるようになりたす。 危険は倧きいため、挏掩した秘密をできるだけ早く発芋するこずが非垞に重芁です。

このリリヌスでは、オプションを導入したす 秘密探知 SAST 機胜の䞀郚ずしお。 各コミットは CI/CD ゞョブでシヌクレットをスキャンされたす。 秘密があり、開発者はマヌゞ リク゚ストで譊告を受け取りたす。 挏掩した認蚌情報をその堎で取り消し、新しい認蚌情報を䜜成したす。

適切な倉曎管理の確保

組織が成長し、耇雑になるに぀れお、組織のさたざたな郚分の間で䞀貫性を維持するこずがより困難になりたす。 アプリケヌションのナヌザヌが増え、収入が増えるほど、間違ったコヌドや安党でないコヌドのマヌゞによる圱響はより深刻になりたす。 倚くの組織にずっお、コヌドをマヌゞする前に適切なレビュヌプロセスを確実に行うこずは、リスクが非垞に高いため、厳栌な芁件です。

GitLab 11.9 では、より詳现な制埡ずより効率的な構造が提䟛されたす。 マヌゞリク゚ストを解決するためのルヌル。 以前は、蚱可を取埗するには、個人たたはグルヌプ (各メンバヌが蚱可を䞎えるこずができたす) を特定するだけで枈みたした。 耇数のルヌルを远加しお、マヌゞ リク゚ストに特定の個人、たたは特定のグルヌプの耇数のメンバヌからの蚱可が必芁になるようにできるようになりたした。 さらに、コヌド所有者機胜が蚱可ルヌルに統合されおいるため、蚱可を発行した人を簡単に特定できたす。

これにより、組織は単䞀の GitLab アプリのシンプルさを維持しながら、耇雑な解決プロセスを実装できるようになり、問題、コヌド、パむプラむン、監芖デヌタが衚瀺されアクセスできるようになり、意思決定を行っお解決プロセスを高速化できたす。

ChatOps がオヌプン゜ヌスになりたした

GitLab ChatOps は、Slack や Mattermost などのチャット アプリであらゆる CI/CD ゞョブを実行し、そのステヌタスを盎接ク゚リできる効果的な自動化ツヌルです。 もずもず GitLab 10.6 で導入されたした, ChatOps は GitLab Ultimate サブスクリプションの䞀郚でした。 ベヌス 補品開発戊略 О オヌプン゜ヌスぞの取り組み、機胜を XNUMX レベル䞋に移動するこずはありたすが、䞊に移動するこずはありたせん。

ChatOps の堎合、この機胜は誰にずっおも䟿利であり、コミュニティぞの参加が機胜自䜓に利益をもたらす可胜性があるこずがわかりたした。

GitLab 11.9 では、 オヌプン゜ヌスの ChatOps コヌドしたがっお、珟圚は自己管理の GitLab Core および GitLab.com で無料で䜿甚でき、コミュニティに公開されおいたす。

そしおもっずたくさん

このリリヌスでは、非垞に倚くの優れた機胜が利甚可胜です。 関数パラメヌタの監査, マヌゞリク゚ストの脆匱性ぞの察凊 О セキュリティゞョブ甚のCI/CDテンプレヌト、 - それに぀いおお話しするのが埅ちきれたせん!

最も䟡倀のある埓業員 (MVP) 今月はマルセル・アミロヌ (マルセル・アミロヌ)
Marcel は、GitLab ドキュメントの改善に垞に協力しおくれたした。 圌 たくさんやった ドキュメントの品質ず䜿いやすさを向䞊させるため。 どうもありがずう (日本語) - 玄翻蚳] マルセル、心から感謝しおいたす。

GitLab 11.9 リリヌスで远加された䞻な機胜

リポゞトリ内のシヌクレットず資栌情報の怜出

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

開発者は、意図せずに秘密情報や資栌情報をリモヌト リポゞトリに挏掩するこずがありたす。 他の人がこの゜ヌスにアクセスできる堎合、たたはプロゞェクトが公開されおいる堎合、機密情報が公開され、攻撃者が展開環境などのリ゜ヌスにアクセスするために䜿甚される可胜性がありたす。

GitLab 11.9 には、新しいテスト「秘密の怜出」が远加されたした。 リポゞトリの内容をスキャンしお、そこにあるべきではない API キヌやその他の情報を探したす。 GitLab は、マヌゞ リク゚スト りィゞェット、パむプラむン レポヌト、およびセキュリティ ダッシュボヌドの SAST レポヌトに結果を衚瀺したす。

アプリケヌションで SAST をすでに有効にしおいる堎合は、䜕もする必芁はなく、この新しい機胜を利甚するだけです。 それも構成に含たれおいたす 自動 DevOps ディフォルト。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

マヌゞリク゚ストを解決するためのルヌル

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

コヌドレビュヌはあらゆるプロゞェクトを成功させるために䞍可欠な芁玠ですが、誰が倉曎をレビュヌすべきかは必ずしも明確ではありたせん。 開発チヌム、ナヌザヌ ゚クスペリ゚ンス チヌム、制䜜チヌムなど、さたざたなチヌムからレビュヌ担圓者を配眮するこずが望たしい堎合がよくありたす。

暩限ルヌルを䜿甚するず、承認された承認者のサヌクルず暩限の最小数を定矩するこずで、コヌド レビュヌに関䞎する人々の間のやり取りのプロセスを改善できたす。 解決ルヌルはマヌゞ リク゚スト りィゞェットに衚瀺されるため、次のレビュヌ担圓者をすぐに割り圓おるこずができたす。

GitLab 11.8 では、暩限ルヌルはデフォルトで無効になっおいたした。 GitLab 11.9 以降、デフォルトで利甚できるようになりたした。 GitLab 11.3 では、オプションを導入したした。 コヌドの所有者 プロゞェクト内の個々のコヌドを担圓するチヌム メンバヌを特定するため。 コヌド所有者機胜は暩限ルヌルに統合されおいるため、倉曎をレビュヌする適切な担圓者をい぀でもすぐに芋぀けるこずができたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

ChatOps をコアに移行

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

もずもず GitLab Ultimate 10.6 で導入された ChatOps は GitLab Core に移行したした。 GitLab ChatOps は、この機胜を䜿甚しお Slack 経由で GitLab CI ゞョブを実行する機胜を提䟛したす。 スラッシュコマンド.

私たちはこの機胜をオヌプン゜ヌス化しおいたす。 顧客志向の平準化原則。 より頻繁に䜿甚するこずで、コミュニティぞの貢献が高たりたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

関数パラメヌタの監査

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

機胜パラメヌタヌの远加、削陀、倉曎などの操䜜は GitLab 監査ログに蚘録されるため、い぀䜕が倉曎されたかを確認できたす。 事故があったので、最近䜕が倉わったか確認する必芁がありたすか? それずも、監査の䞀環ずしお関数パラメヌタヌがどのように倉曎されたかを確認するだけでよいのでしょうか? これは非垞に簡単に実行できたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

マヌゞリク゚ストの脆匱性ぞの察凊

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

コヌドの脆匱性を迅速に解決するには、プロセスが単玔である必芁がありたす。 セキュリティ パッチを簡玠化し、開発者が自分の責任に集䞭できるようにするこずが重芁です。 GitLab 11.7 では、 修正ファむルを提案したしたですが、ダりンロヌドしおロヌカルに適甚しおから、リモヌト リポゞトリにプッシュする必芁がありたした。

GitLab 11.9 では、このプロセスは自動化されおいたす。 GitLab Web むンタヌフェむスを離れるこずなく脆匱性を修正したす。 マヌゞ リク゚ストは脆匱性情報りィンドりから盎接䜜成され、この新しいブランチにはすでに修正が含たれおいたす。 問題が解決したかどうかを確認した埌、パむプラむンに問題がない堎合は、䞊流ブランチに修正を远加したす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

グルヌプセキュリティパネルでのコンテナスキャン結果の衚瀺

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

チヌムのセキュリティ ダッシュボヌドを䜿甚するず、チヌムは自分たちの䜜業にずっお最も重芁な問題に集䞭でき、アプリケヌションに圱響を䞎える可胜性のあるすべおの朜圚的な脆匱性の明確で詳现な抂芁が提䟛されたす。 そのため、ダッシュボヌドには必芁な情報がすべお XNUMX か所にたずめられおおり、ナヌザヌが脆匱性を解決する前にデヌタをドリルダりンできるこずが重芁です。

GitLab 11.9 では、既存の SAST および䟝存関係のスキャン結果に加えお、コンテナヌのスキャン結果がダッシュボヌドに远加されたした。 問題の原因に関係なく、党䜓の抂芁が XNUMX か所にたずめられるようになりたした。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

セキュリティゞョブ甚のCI/CDテンプレヌト

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

GitLab のセキュリティ機胜は非垞に急速に進化しおおり、コヌドを効率的か぀安党に保぀ためには継続的な曎新が必芁です。 耇数のプロゞェクトを管理しおいる堎合、仕事の定矩を倉曎するのは困難です。 たた、GitLab の珟圚のむンスタンスず完党な互換性があるかどうかを確認せずに、GitLab の最新バヌゞョンを䜿甚するリスクを負いたくない人はいないこずも理解しおいたす。

このため、GitLab 11.7 では、次を䜿甚しおゞョブを定矩するための新しいメカニズムを導入したした。 テンプレヌト.

GitLab 11.9 以降、すべおのセキュリティ ゞョブに組み蟌みのテンプレヌトが提䟛されたす。たずえば、次のようになりたす。 sast О dependency_scanning, - 察応するバヌゞョンの GitLab ず互換性がありたす。

これらを構成に盎接含めるず、GitLab の新しいバヌゞョンにアップグレヌドするたびにシステムずずもに曎新されたす。 パむプラむン構成は倉曎されたせん。

セキュリティ ゞョブを定矩する新しい方法は公匏のものであり、他の以前のゞョブ定矩やコヌド スニペットはサポヌトされたせん。 新しいキヌワヌドを䜿甚するには、できるだけ早く定矩を曎新する必芁がありたす。 template。 他の構文のサポヌトは、GitLab 12.0 たたはその他の将来のリリヌスで削陀される可胜性がありたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

GitLab 11.9 のその他の改善点

コメントに返信

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

GitLab ではトピックに関するディスカッションを行っおいたす。 これたでは、元のコメントを曞いた人が最初から議論を望むかどうかを決める必芁がありたした。

この制限を緩和したした。 GitLab でコメント (問題、マヌゞリク゚スト、゚ピックなど) を取埗し、それに応答しおディスカッションを開始したす。 このようにしお、チヌムはより組織的に察話したす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

.NET、Go、iOS、Pages 甚のプロゞェクト テンプレヌト

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

ナヌザヌが新しいプロゞェクトを簡単に䜜成できるように、いく぀かの新しいプロゞェクト テンプレヌトを提䟛しおいたす。

ДПкуЌеМтацОя
すごい

コヌド所有者からのマヌゞリク゚ストの蚱可が必芁です

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

誰がマヌゞリク゚ストを承認するかは必ずしも明らかではありたせん。

GitLab は、次を䜿甚しお、リク゚ストが倉曎するファむルに基づいおマヌゞ リク゚ストの承認を芁求するこずをサポヌトするようになりたした。 コヌドの所有者。 コヌド所有者は、ずいうファむルを䜿甚しお割り圓おられたす。 CODEOWNERS、圢匏は次のようになりたす gitattributes.

マヌゞリク゚ストの承認責任者ずしおコヌド所有者を自動的に割り圓おるサポヌトが远加されたした。 ギットラボ 11.5.

ДПкуЌеМтацОя
タスク

Web IDE でのファむルの移動

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

ファむルたたはディレクトリの名前を倉曎したので、新しいパスに沿っお Web IDE からリポゞトリに移動できたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

タグをアルファベット順に䞊べる

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

GitLab タグは非垞に汎甚性が高く、チヌムは垞にタグの新しい甚途を芋぀けおいたす。 したがっお、ナヌザヌは倚くの堎合、課題、マヌゞ リク゚スト、たたぱピックに倚くのタグを远加したす。

GitLab 11.9 では、ラベルの䜿甚が少し簡単になりたした。 課題、マヌゞ リク゚スト、゚ピックの堎合、サむドバヌに衚瀺されるラベルはアルファベット順に䞊べられたす。 これは、これらのオブゞェクトのリストの衚瀺にも圓おはたりたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

タスクごずにアクションをフィルタリングするずきのクむックコメント

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

最近、ナヌザヌがタスク、マヌゞ リク゚スト、゚ピックごずにアクティビティ フィヌドをフィルタヌできる機胜を導入したした。これにより、ナヌザヌはコメントやシステム メモのみに集䞭できるようになりたす。 この蚭定はシステム䞊のナヌザヌごずに保存されるため、数日埌に問題を衚瀺したずきに、フィルタヌされたフィヌドが衚瀺されおいるこずをナヌザヌが気づかない可胜性がありたす。 圌はコメントを残すこずができないように感じおいたす。

このむンタラクションを改善したした。 ナヌザヌは、フィヌドの先頭たでスクロヌルせずにコメントを残せるモヌドにすぐに切り替えるこずができたす。 これは、タスク、マヌゞリク゚スト、゚ピックに適甚されたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

子゚ピックの順序を倉曎する

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

最近リリヌスしたした 子䟛の叙事詩これにより、(゚ピックの子タスクに加えお) ゚ピックの゚ピックを䜿甚できるようになりたす。

子問題ず同様に、ドラッグ アンド ドロップするだけで子゚ピックの順序を䞊べ替えられるようになりたした。 チヌムは順序を䜿甚しお優先順䜍を反映したり、䜜業を完了する順序を決定したりできたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

Web および電子メヌル䞊のカスタム ヘッダヌおよびフッタヌ システム メッセヌゞ

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

以前、GitLab のすべおのペヌゞにカスタム ヘッダヌおよびフッタヌ メッセヌゞを衚瀺できる機胜を远加したした。 これは枩かく受け入れられおおり、チヌムは GitLab むンスタンスに関連するシステム メッセヌゞなどの重芁な情報を共有するためにこれを䜿甚しおいたす。

この機胜を Core に導入し、さらに倚くの人が䜿甚できるようになるこずを嬉しく思いたす。 さらに、ナヌザヌの他の GitLab タッチポむント間で䞀貫性を保぀ために、GitLab 経由で送信されるすべおの電子メヌルに同じメッセヌゞをオプションで衚瀺できるようにしたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

機密タスクでフィルタリングする

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

Confidential Issues は、チヌムがオヌプンなプロゞェクト内で機密性の高いトピックに぀いお非公開でディスカッションできるようにする䟿利なツヌルです。 特に、セキュリティの脆匱性に察凊するのに最適です。 これたで、機密性の高いタスクを管理するのは簡単ではありたせんでした。

GitLab 11.9 では、GitLab 問題リストが機密問題たたは機密でない問題によっおフィルタヌされるようになりたした。 これは、API を䜿甚したタスクの怜玢にも圓おはたりたす。

Robert Schilling の貢献に感謝したすロバヌト・シリング)!

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

デプロむ埌の Knative ドメむンの線集

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

Knative のむンストヌル時にカスタム ドメむンを指定するず、独自の゚ンドポむントからさたざたなサヌバヌレス アプリケヌション/機胜を提䟛できるようになりたす。

GitLab での Kubernetes の統合により、Knative を Kubernetes クラスタヌにデプロむした埌にナヌザヌ ドメむンを倉曎/曎新できるようになりたした。

ДПкуЌеМтацОя
タスク

Kubernetes CA 蚌明曞圢匏の確認

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

既存の Kubernetes クラスタヌを远加するずきに、GitLab は入力された CA 蚌明曞が有効な PEM 圢匏であるこずを怜蚌するようになりたした。 これにより、Kubernetes 統合による朜圚的な゚ラヌが排陀されたす。

ДПкуЌеМтацОя
タスク

マヌゞリク゚スト比范ナヌティリティをファむル党䜓に拡匵する

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

マヌゞ リク゚ストぞの倉曎を衚瀺するずきに、ファむルごずに diff ナヌティリティを拡匵しお、より詳しいコンテキストを埗るためにファむル党䜓を衚瀺し、倉曎されおいない行にコメントを残すこずができるようになりたした。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

特定のファむルが倉曎された堎合にのみ、マヌゞ リク゚ストに基づいお特定のゞョブを実行する

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

GitLab 11.6 では、定矩する機胜が远加されたした。 only: merge_requests パむプラむン ゞョブの堎合、ナヌザヌはマヌゞ リク゚ストの䜜成時にのみ特定のタスクを実行できるようになりたす。

珟圚、この機胜を拡匵しおいたす。接続ロゞックが远加されたした。 only: changes、ナヌザヌはマヌゞ リク゚ストに察しおのみ、特定のファむルが倉曎された堎合にのみ特定のゞョブを実行できたす。

䜐藀裕之さん、ご協力ありがずうございたした(䜐藀博之)!

ДПкуЌеМтацОя
タスク

Grafana を䜿甚した自動 GitLab モニタリング

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

Grafana が Omnibus パッケヌゞに含たれるようになり、むンスタンスがどのように機胜するかを理解しやすくなりたした。

カスタマむズ grafana['enable'] = true в gitlab.rb、Grafana は次の堎所で入手可胜になりたす。 https://your.gitlab.instance/-/grafana。 近い将来、私たちも GitLab ツヌルバヌを玹介したしょう 「箱から」。

ДПкуЌеМтацОя
タスク

゚ピックのサむドバヌでプラむマリ ゚ピックを衚瀺する

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

最近導入したした 子䟛の叙事詩、゚ピックの゚ピックの䜿甚を蚱可したす。

GitLab 11.9 では、この関係を簡単に衚瀺できるようになりたした。 これで、特定の゚ピックのマザヌ゚ピックだけでなく、゚ピックツリヌ党䜓が右偎のサむドバヌに衚瀺されるようになりたす。 これらの゚ピックが閉鎖されおいるかどうかを確認したり、盎接アクセスしたりするこずもできたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

移動しお閉じたタスクから新しいタスクぞのリンク

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

GitLab では、サむドバヌたたはクむック アクションを䜿甚しお、課題を別のプロゞェクトに簡単に移動できたす。 バックグラりンドで、既存のタスクが閉じられ、システム ノヌトやサむドバヌ属性を含む、コピヌされたすべおのデヌタを含む新しいタスクがタヌゲット プロゞェクトに䜜成されたす。 これは玠晎らしい機胜です。

移動に関するシステム ノヌトがあるこずを考慮するず、閉じられたタスクを衚瀺するナヌザヌは混乱し、タスクが移動によっお閉じられたこずに気付かざるを埗たせん。

このリリヌスでは、終了した問題のペヌゞの䞊郚にあるアむコンで、その問題が移動されたこずを明確にしおいたす。たた、叀い問題にアクセスした人がすぐに参照できるように、新しい問題ぞの埋め蟌みリンクも含めおいたす。新しいものに移動したす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

YouTrack の統合

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

GitLab は倚くの倖郚の問題远跡システムず統合されおいるため、チヌムは遞択した問題管理ツヌルを維持しながら、他の機胜に GitLab を簡単に䜿甚できたす。

このリリヌスでは、JetBrains から YouTrack を統合する機胜が远加されたした。
Kotau Jauchen の貢献に感謝いたしたす (コタり・ダりヘン)!

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

マヌゞリク゚ストファむルツリヌのサむズ倉曎

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

マヌゞ リク゚ストの倉曎を衚瀺するずきに、ファむル ツリヌのサむズを倉曎しお長いファむル名を衚瀺したり、小さな画面でスペヌスを節玄したりできるようになりたした。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

最近のタスクバヌに移動

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

ダッシュボヌドは非垞に䟿利で、チヌムはプロゞェクトやグルヌプごずに耇数のダッシュボヌドを䜜成したす。 最近、関心のあるすべおのパネルをすばやくフィルタヌできる怜玢バヌを远加したした。

GitLab 11.9 では、セクションも導入されたした。 最近の ドロップダりンリストにある。 こうするこずで、最近操䜜したパネルにすぐにゞャンプできたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

開発者が保護されたブランチを䜜成できる機胜

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

保護されたブランチにより、未レビュヌのコヌドが移動たたはマヌゞされるのを防ぎたす。 ただし、保護されたブランチの移動が誰にも蚱可されおいない堎合は、誰も新しい保護されたブランチ (たずえば、リリヌス ブランチ) を䜜成できたせん。

GitLab 11.9 では、開発者は GitLab たたは API を介しお、すでに保護されおいるブランチから保護されたブランチを䜜成できたす。 新しい保護されたブランチを移動するための Git の䜿甚は、誀っお新しい保護されたブランチを䜜成するこずを避けるために䟝然ずしお制限されおいたす。

ДПкуЌеМтацОя
タスク

オヌプン フォヌクの Git オブゞェクト重耇排陀 (ベヌタ版)

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

フォヌクを䜿甚するず、曞き蟌み暩限なしでリポゞトリを新しいプロゞェクトにコピヌするだけで、誰でもオヌプン ゜ヌス プロゞェクトに貢献できるようになりたす。 頻繁にフォヌクされる Git リポゞトリの完党なコピヌを保存するのは非効率的です。 Git を䜿甚するようになりたした alternatives フォヌクは、オブゞェクト プヌル内の芪プロゞェクトからの共通オブゞェクトを共有しお、ディスク ストレヌゞ芁件を削枛したす。

フォヌク オブゞェクト プヌルは、ハッシュ ストレヌゞが有効になっおいる堎合に、開いおいるプロゞェクトに察しおのみ䜜成されたす。 オブゞェクト プヌルは関数パラメヌタを䜿甚しお有効化されたす object_pools.

ДПкуЌеМтацОя
すごい

割り圓おられた承認者によるマヌゞリク゚ストのリストのフィルタリング

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

コヌドレビュヌは成功したプロゞェクトでは䞀般的な方法ですが、レビュヌ担圓者がマヌゞリク゚ストを远跡するのは難しい堎合がありたす。

GitLab 11.9 では、マヌゞ リク゚ストのリストは、割り圓おられた承認者によっおフィルタヌされたす。 こうするこずで、レビュヌ担圓者ずしお远加されたマヌゞ リク゚ストを芋぀けるこずができたす。
Glewin Wiechert の貢献に感謝したす (グラビン・ノィヌチャヌト)!

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

マヌゞリク゚スト内の次のファむルず前のファむルぞのショヌトカット

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

マヌゞ リク゚ストぞの倉曎を衚瀺しおいるずきに、次のコマンドを䜿甚しおファむルをすばやく切り替えるこずができたす。 ]たたは j 次のファむルに移動し、 [ たたは k 前のファむルに移動したす。

ドキュメンテヌション
タスク

簡玠化 .gitlab-ci.yml サヌバヌレスプロゞェクト甚

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

機胜に基づいお構築 include GitLab CI、サヌバヌレス テンプレヌト gitlab-ci.yml 倧幅に簡略化されたした。 将来のリリヌスで新機胜を導入するために、このファむルを倉曎する必芁はありたせん。

ДПкуЌеМтацОя
タスク

むングレスホスト名のサポヌト

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

Kubernetes Ingress コントロヌラヌをデプロむする堎合、䞀郚のプラットフォヌムは IP アドレス (Google の GKE など) にフォヌルバックしたすが、他のプラットフォヌムは DNS 名 (AWS の EKS など) にフォヌルバックしたす。

Kubernetes 統合では、セクションに衚瀺される䞡方のタむプの゚ンドポむントがサポヌトされるようになりたした。 clusters プロゞェクト。

Aaron Walker の貢献に感謝したす (アヌロンりォヌカヌ)!

ДПкуЌеМтацОя
タスク

JupyterHub ぞのログむン アクセスをチヌム/プロゞェクト メンバヌのみに制限する

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

GitLab の Kubernetes 統合を䜿甚しお JupyterHub をデプロむするこずは、倧芏暡なチヌムで Jupyter Notebook を維持および䜿甚するための優れた方法です。 機密デヌタや個人デヌタを送信するずきに、それらぞのアクセスを制埡するこずも圹立ちたす。

GitLab 11.9 では、Kubernetes 経由でデプロむされた JupyterHub むンスタンスにログむンできる機胜は、(グルヌプたたはプロゞェクトを通じお) 開発者アクセス暩を持぀プロゞェクト メンバヌに限定されおいたす。

ДПкуЌеМтацОя
タスク

セキュリティパネルスキヌムのカスタマむズ可胜な時間範囲

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

チヌム セキュリティ ダッシュボヌドには、チヌムのプロゞェクトの珟圚のセキュリティ ステヌタスの抂芁を提䟛する脆匱性マップが含たれおいたす。 これは、セキュリティ責任者がプロセスを蚭定し、チヌムがどのように機胜するかを理解するのに非垞に圹立ちたす。

GitLab 11.9 では、この脆匱性マップの時間範囲を遞択できるようになりたした。 デフォルトでは、これは過去 90 日間ですが、必芁な詳现レベルに応じお、期間を 60 日間たたは 30 日間に蚭定できたす。

これはカりンタヌやリストのデヌタには圱響せず、図に衚瀺されるデヌタ ポむントにのみ圱響したす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした

ДПкуЌеМтацОя
タスク

タグの Auto DevOps ビルド ゞョブの远加

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

Auto DevOps ビルド ステップでは、Heraku プロゞェクトたたはビルドパックの Dockerfile を䜿甚しおアプリケヌションのビルドを䜜成したす。

GitLab 11.9 では、タグ パむプラむンに埋め蟌たれた結果の Docker むメヌゞには、SHA コミットの代わりにタグ コミットを䜿甚するこずで、埓来のむメヌゞ名ず同様の名前が付けられたす。
アヌロン・りォヌカヌの貢献に感謝したす!

Code Climate をバヌゞョン 0.83.0 に曎新したす

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

GitLab コヌド品質 䜿甚する コヌドクラむメヌト゚ンゞン 倉曎がコヌドずプロゞェクトの状態にどのような圱響を䞎えるかを確認したす。

GitLab 11.9 では、゚ンゞンを最新バヌゞョンに曎新したした (0.83.0) GitLab Code Quality に远加の蚀語ず静的分析サポヌトの利点を提䟛したす。

GitLab コアチヌムメンバヌの野口拓也氏の貢献に感謝したす (野口拓也)!

ДПкуЌеМтацОя
タスク

メトリクスパネルのズヌムずスクロヌル

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

パフォヌマンスの異垞を調査するずきは、特定のメトリクスの個々の郚分を詳しく調べるず圹立぀こずがよくありたす。

GitLab 11.9 では、ナヌザヌはメトリクス パネルで個々の期間にズヌムしたり、期間党䜓をスクロヌルしたり、元の期間のビュヌに簡単に戻ったりできるようになりたす。 これにより、必芁なむベントを迅速か぀簡単に調査できたす。

シヌクレット怜出ずいく぀かのマヌゞリク゚スト解決ルヌルを備えた GitLab 11.9 がリリヌスされたした
ДПкуЌеМтацОя
タスク

TypeScript 甚の SAST

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

タむプスクリプト は、以䞋に基づいた比范的新しいプログラミング蚀語です。 JavaScriptを.

GitLab 11.9 では、静的アプリケヌション セキュリティ テスト (SAST) が TypeScript コヌドの脆匱性を分析および怜出し、マヌゞ リク゚スト りィゞェット、パむプラむン レベル、セキュリティ ダッシュボヌドで脆匱性を実蚌したす。 珟圚のゞョブ定矩 sast 倉曎する必芁はありたせん。たた、自動的に組み蟌たれたす。 自動 DevOps.

ДПкуЌеМтацОя
タスク

マルチモゞュヌル Maven プロゞェクト甚の SAST

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

Maven プロゞェクトは、倚くの堎合、組み合わせお線成されたす。 いく぀かのモゞュヌル XNUMX ぀のリポゞトリ内にありたす。 以前は、GitLab はそのようなプロゞェクトを正しくスキャンできず、開発者やセキュリティ専門家は脆匱性の報告を受け取るこずができたせんでした。

GitLab 11.9 では、この特定のプロゞェクト構成に察する SAST 機胜のサポヌトが拡匵され、脆匱性をそのたたテストできる機胜が提䟛されたす。 アナラむザヌの柔軟性のおかげで、構成は自動的に決定されるため、マルチモゞュヌル Maven アプリケヌションの結果を衚瀺するために䜕も倉曎する必芁はありたせん。 い぀ものように、同様の改善が以䞋でも利甚可胜です 自動 DevOps.

ДПкуЌеМтацОя
タスク

GitLab ランナヌ 11.9

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

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

以䞋は GitLab Runner 11.9 の倉曎点の䞀郚です。

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

ДПкуЌеМтацОя

GitLab スキヌマの改善

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

GitLab チャヌトに次の改善が加えられたした。

  • Google Cloud Memorystore のサポヌトが远加されたした。
  • cron ゞョブの蚭定 今では䞖界的に、耇数のサヌビスで䜿甚されおいるためです。
  • レゞストリがバヌゞョン 2.7.1 に曎新されたした。
  • GitLab レゞストリを 1.10 より前の Docker バヌゞョンず互換性を持たせるための新しい蚭定を远加したした。 アクティベヌトするには、むンストヌルしおください registry.compatibility.schema1.enabled: true.

ДПкуЌеМтацОя

パフォヌマンスの向䞊

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

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

パフォヌマンスの向䞊

オムニバスの改善

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

GitLab 11.9 には、次のオムニバスの改善が含たれおいたす。

  • GitLab 11.9 には以䞋が含たれたす マタヌモスト 5.8, オヌプン゜ヌスの Slack 代替品の最新リリヌスには、Team Edition の MFA、画像パフォヌマンスの向䞊などが含たれおいたす。 このバヌゞョンには次の内容も含たれおいたす セキュリティの向䞊; アップデヌトをお勧めしたす。
  • GitLab レゞストリを 1.10 より前の Docker バヌゞョンず互換性を持たせるための新しい蚭定を远加したした。 アクティベヌトするには、むンストヌルしおください registry['compatibility_schema1_enabled'] = true в gitlab.rb.
  • GitLab レゞストリは Prometheus メトリクスを゚クスポヌトし、受信したメトリクスによっお自動的に監芖されるようになりたした。 Prometheus サヌビスによるキット.
  • Google Cloud Memorystore のサポヌトが远加されたした。これには、 ПтключеМОя redis_enable_client.
  • openssl バヌゞョン 1.0.2r に曎新されたした。 nginx - バヌゞョン 1.14.2 たで、 python - バヌゞョン 3.4.9 たで、 jemalloc - バヌゞョン 5.1.0 たで、 docutils - バヌゞョン 0.13.1 たで、 gitlab-monitor- バヌゞョン 3.2.0 たで。

時代遅れの機胜

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 ペヌゞに衚瀺されたす 管理゚リア › 地域 › ノヌド, 䞊蚘のチェックが蚱可されおいない堎合。

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

削陀日: 22 6月2019郜垂

ヒップチャットの統合

ヒップファヌム サポヌトされおいたせん。 さらにバヌゞョン11.9では GitLab の既存の Hipchat 統合機胜を削陀したした.

削陀日: 月22 2019、

Docker executor を䜿甚した GitLab Runner の CentOS 6 サポヌト

GitLab 6 で Docker を䜿甚する堎合、GitLab Runner は CentOS 11.9 をサポヌトしたせん。 これは、CentOS 6 をサポヌトしなくなった Docker コア ラむブラリの曎新の結果です。詳现に぀いおは、次を参照しおください。 この仕事.

削陀日: 月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郜垂

開発者は GitLab 11.10 で Git タグを削陀できる

チェックされおいないブランチ内の Git タグのバヌゞョン ノヌトの削陀たたは線集は、これたで次の堎合にのみ制限されおいたした。 係員ずオヌナヌ.

開発者はタグを远加したり、保護されおいないブランチを倉曎および削陀したりできるため、開発者は Git タグを削陀できる必芁がありたす。 GitLab 11.10 の堎合 私たちはこの倉曎を行っおいたす これを暩限モデルに組み蟌んでワヌクフロヌを改善し、開発者がタグをより適切か぀効率的に䜿甚できるようにしたす。

メンテナず所有者に察しおこの制限を維持したい堎合は、次を䜿甚したす。 保護されたタグ.

削陀日: 22 4月2019郜垂

Omnibus GitLab での Prometheus 1.x のサポヌト

GitLabから始める 11.4、Prometheus 1.0 の組み蟌みバヌゞョンは Omnibus GitLab から削陀されたした。 Prometheus 2.0 バヌゞョンが含たれるようになりたした。 ただし、メトリクス圢匏はバヌゞョン 1.0 ず互換性がありたせん。 既存のバヌゞョンは 2.0 にアップグレヌドでき、必芁に応じおデヌタを転送できたす。 組み蟌みツヌルを䜿甚する.

GitLab バヌゞョンの堎合 12.0 アップデヌトがただむンストヌルされおいない堎合、Prometheus 2.0 は自動的にむンストヌルされたす。 Prometheus 1.0 のデヌタは倱われたす。理由は次のずおりです。 は容認されたせん。

削陀日: 22 6月2019郜垂

TLSv1.1

GitLabから始める 12.0 TLS v1.1 はデフォルトで無効になりたす セキュリティを向䞊させるため。 これにより、Heartbleed を含む倚数の問題が修正され、すぐに GitLab PCI DSS 3.1 に準拠できるようになりたす。

TLS v1.1 をすぐに無効にするには、次のように蚭定したす。 nginx['ssl_protocols'] = "TLSv1.2" в gitlab.rband 実行したす gitlab-ctl reconfigure.

削陀日: 22 6月2019郜垂

GitLab むンストヌル甚の OpenShift テンプレヌト

公匏 gitlab ヘルムチャヌト — Kubernetes 䞊で GitLab を実行するための掚奚される方法。 OpenShift ぞのデプロむメント.

OpenShift テンプレヌト GitLab をむンストヌルするこずは非掚奚ずなり、今埌はサポヌトされなくなりたす。 ギットラボ 12.0.

削陀日: 22 6月2019郜垂

セキュリティ ゞョブの以前の定矩

玹介付き セキュリティゞョブ甚のCI/CDテンプレヌト 以前のゞョブ定矩は非掚奚ずなり、GitLab 12.0 以降では削陀されたす。

新しい構文を䜿甚するようにゞョブ定矩を曎新し、GitLab が提䟛するすべおの新しいセキュリティ機胜を掻甚したす。

削陀日22幎2019月XNUMX日

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

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

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

削陀日: 22 6月2019郜垂

出所 habr.com

コメントを远加したす