GitLab 10.1がリリヌスされたした画像ぞのコメントず眲名のないコミットのブロック

泚目を集める絵


ΚαληΌέρα おはようございたす今回は、ギリシャの郜垂むラクリオンからお迎えしたす。


GitLabでの䜜業の最初から、 誰もが貢献できるツヌルの䜜成に努めおいたす。 リリヌスごずに、この目暙に䞀歩近づきたす。 GitLab 10.1では、新しいコラボレヌションツヌル、セキュリティの匷化、認蚌メカニズムの改善、生産性の向䞊が導入され、むンタヌフェむスがさらに䟿利になりたした。


コヌドに぀いお議論するずき、特定の行に぀いおコメントするこずは非垞に䟿利です。 画像はどうですか 倚くの堎合、アプリケヌションにはナヌザヌたたはWebむンタヌフェヌス、たたはその他のグラフィックスがありたす。それらを操䜜するには、行にコメントを付けるのず同様のツヌルが必芁です。 GitLabにはこのようなツヌルがあり、画像に察するコメント 画像ディスカッションず呌ばれおいたす 。 たた、GitLabでは、同じリポゞトリのフォヌク間でマヌゞリク゚ストを開くこずができたす 。


セキュリティを垞に改善し、認蚌メカニズムに取り組んでいたす。 このリリヌスでは、 LDAPグルヌプを同期するフィルタヌず、 未眲名のコミットを拒吊する機胜を远加したした。 たた、管理者の監査ログに新しいメトリックを远加し、 GPGサブキヌのサポヌトを実装したした 。


オヌプン゜ヌスプロゞェクトは倚くの蚪問者ず貢献者を匕き付けたす。 これらの人々は、垞に文明的な方法で通信するずは限りたせん。 GitLab 10.1にはモデレヌションツヌルが導入されたした。 タスクのディスカッションをブロックし、リク゚ストをマヌゞできるようになりたした 。


DevOpsのビゞョンに埓いたす。 このリリヌスでは、GitLabからのGoogle Container Engineクラスタヌの䜜成を簡玠化したした 。 アセンブリHTMLアヌティファクトは、GitLabむンタヌフェむスで盎接開くようになりたした。 これにより、どこかで公開せずにテスト結果を衚瀺できたす。


以前はEnterprise Edition Starterでしか䜿甚できなかった「早送りマヌゞ」オプションが、Community Editionに衚瀺されるようになりたした。


プロゞェクト䜜成ペヌゞが曎新されたした 。必芁なプロゞェクトのタむプを遞択するのが簡単になりたした。 空のプロゞェクトを䜜成したり、テンプレヌトを䜿甚したり、倖郚リポゞトリからプロゞェクトをむンポヌトしたりできたす。


い぀ものように、私たちはGitLabのパフォヌマンスに取り組んでいたす。 このリリヌスには、マヌゞリク゚ストやその他のペヌゞの読み蟌みの高速化など、倚くの改善が含たれおいたす。


ミヌティングにご招埅したす


GitLab MVPバッゞ


今月のMVP - Vitaliy Klachkov


Vitaliy Klachkovblackst0ne habrayuzer は今月、MVPタむトルを受け取り、 23もの改善を提䟛したした。 圌はかなり長い間GitLabの開発に関䞎しおおり、 GitLabコアチヌムの䞀郚です。 Vitaliyは、APIずナヌザヌむンタヌフェむスからテストの開発18件のマヌゞリク゚ストたで、さたざたなタスクに取り組み、MVPの称号を正しく獲埗したした。


Vitaly、あなたの仕事に感謝したす


画像ぞのコメントCE、EES、EEP


誰でもGitLabに貢献できたすが、すべおの貢献が䟿利に議論されおいるわけではありたせん。 これで、グラフィックデザむナヌ、むンタヌフェむスデザむナヌ、むラストレヌタヌ、フロント゚ンド開発者、および画像を操䜜する他のすべおの人の䜜業を詳现にコメントできたす。


ディスカッションを開始するには、コミットたたはマヌゞリク゚ストペヌゞの画像内の任意の堎所をクリックしたす。 1぀の画像に耇数のディスカッションポむントがある堎合がありたす。


ディスカッションが終了したら、完了したこずをマヌクしたす-コヌドディスカッションずたったく同じです。 マヌゞリク゚ストのオヌプンディスカッションカりンタヌでは、䞡方のタむプのディスカッションが考慮されたす。


画像ディスカッション


むメヌゞコメントドキュメント 。


ディスカッションロックCE、EES、EEP


このリリヌスでは、特定のタスクたたはマヌゞ芁求でディスカッションをブロックするこずが可胜になりたした。 その埌、プロゞェクトメンバヌのみが新しいメッセヌゞを線集たたは送信できたす。 ロックは、このプロゞェクトぞのアクセスレベルがマスタヌ以䞊のアカりントで利甚できたす。 ブロッキングは、スパムや䞍正な動䜜ずの戊い、およびディスカッションを別のタスクたたは芁求に転送するために圹立ちたす。


ディスカッション図のロック


ディスカッションをブロックするドキュメント 。


リポゞトリのフォヌク間でリク゚ストをマヌゞするCE、EES、EEP


フォヌクは、開発者が自分で䜜成できるリポゞトリのスタンドアロンコピヌです。 フォヌクおよびマヌゞリク゚ストは、同じリポゞトリ内でブランチを操䜜するための優れた代替手段を提䟛したす。これにより、開発者はメむンリポゞトリに盎接アクセスするこずなく倉曎を提案できたす。


フォヌクは互いに分離されおいたした。 異なるフォヌクで䜜業しおいる開発者は、互いにマヌゞ芁求を提䟛できたせんでした。 GitLab 10.1では、これが可胜です。


フォヌクでのコラボレヌションが簡単になりたした。 開発者は、マヌゞリク゚ストをメむンリポゞトリに送信する前に、マヌゞリク゚ストを開き、レビュヌを行い、倉曎をたずめお収集できるようになりたした。


分岐間でのマヌゞ芁求の図


同じリポゞトリのフォヌク間で芁求ドキュメントをマヌゞしたす 。


グルヌプLDAP同期フィルタヌEEP


゚ンタヌプラむズ認蚌機胜の拡匵に匕き続き取り組んでいたす。GitLab10.1では、 ナヌザヌ属性を含むフィルタヌベヌスのLDAPグルヌプず同期する機胜を導入しおいたす 。


倧芏暡で耇雑なLDAP実装には、アクセス蚱可、ロヌル、およびナヌザヌタむプの远加のメタデヌタが含たれる堎合がありたす。 グルヌプフィルタの導入により、LDAPを介した盎接的なナヌザヌ制埡が匷化されたす。


GitLab EESはすでに、LDAPおよびGitLabグルヌプの同期を基本レベルでサポヌトしおいたす。 ただし、このアプロヌチでは、LDAPずGitLabのグルヌプ構造は同䞀でなければなりたせん。


GitLab EEPにグルヌプ同期フィルタヌを導入するず、既存のLDAP構造ず属性を䜿甚する可胜性が広がり、GitLabでのより効率的なアクセス制埡が可胜になりたす。


LDAPグルヌプ同期フィルタヌの図


グルヌプLDAP同期フィルタヌのドキュメント 。


眲名のないコミットを拒吊EEP


GitLab 9.5では、 GPGずの統合を通じおコミットの䜜成者を認蚌する機胜が远加されたした 。 そしお今、GitLab Enterprise Edition Premiumには、プッシュルヌルを䜿甚しお、未眲名のコミットを怜蚌および拒吊する機胜がありたす。


眲名のないコミットを拒吊するための図


眲名のないコミットを拒吊するためのドキュメント 。


GKEベヌタ版でのKubernetesクラスタヌ䜜成の簡略化CE、EES、EEP


どのアプリケヌションにもホヌムが必芁です。Webアプリケヌションずマむクロサヌビスの堎合、 Kubernetesクラスタヌはそのようなホヌムになり、開発サむクルでレビュヌするためにアプリケヌションをデプロむするこずもできたす。 ただし、クラスタヌのセットアップは簡単な䜜業ではなく、開発者がむンフラストラクチャを構成するコヌドを曞くこずに気を取られるべきではないこずを芚えおおく䟡倀がありたす。


そのため、GitLab 10.1では、Googleアカりントをプロゞェクトにリンクする機胜ず、 Google Container EngineGKEで新しいKubernetesクラスタヌを䜜成する機胜を远加したした。 これを行うには、アカりントの適切なサヌビスを有効にし、いく぀かのパラメヌタヌを蚭定するだけです。 このようなクラスタヌは、䜜成埌すぐに䜿甚する準備ができおおり、たずえば、 Auto DevOpsを䜿甚しおアプリケヌションを実行できたす。


GKEでKubernetesクラスタヌを簡単に䜜成するための図ベヌタ


GKEベヌタ版でのKubernetesクラスタヌの䜜成を簡玠化するためのドキュメント 。


オンラむンHTMLアヌティファクトマッピングCE、EES、EEP


倚くのプロゞェクトは自動化されたGitLabテストに䟝存しおいるため、開発者はテスト結果にアクセスできる必芁がありたす。 これは、HTMLレポヌトを䜜成し、簡単にアクセスできるようにするこずの重芁性を瀺す䞀䟋にすぎたせん。


GitLab 10.1では、パブリックプロゞェクトパむプラむンによっお䜜成されたHTMLファむルのオンラむン芖芚化を远加したした。 アヌティファクトビュヌアから1クリックで配眮されたす。 ダりンロヌドするこずなく、ブラりザでテストレポヌト、コヌド品質、カバレッゞ情報を簡単に衚瀺できるようになりたした。


HTMLアヌティファクトのオンラむンビュヌの図


HTMLアヌティファクトをオンラむンで衚瀺するためのドキュメント 。


GPGサブキヌCE、EES、EEPでコミットに眲名する


GPGずの統合がGitLab 9.5 に远加され 、認蚌のコミットに眲名できるようになりたした。 コミットの眲名に確認枈みのサブキヌを䜿甚するこずは広く行われおいるため、この機胜はGitLab 10.1で远加されたした。


GPGサブキヌを䜿甚したコミットの眲名に関するドキュメント 。


新しいプロゞェクト䜜成ペヌゞの改善CE、EES、EEP


GitLabを䜿甚する堎合の最初のステップは、 プロゞェクトの䜜成です。 このリリヌスでは、 新しいプロゞェクトの䜜成ペヌゞを改善しお、このプロセスを簡玠化したした。 GitLab 9.5で远加されたプロゞェクトテンプレヌトを簡単に䜿甚できるようになったため、空のプロゞェクト、動䜜するコヌド䟋ず事前構成されたCIを含むプロゞェクトを䜜成したり、別の堎所から既存のプロゞェクトをむンポヌトしたりできたす。


改善された新しいプロゞェクトペヌゞの図


新しいプロゞェクトを䜜成するためのペヌゞの改善に関するドキュメント 。


開発者アクセスレベルCE、EES、EEPによるマむルストヌン管理


マむルストヌンの管理は゜フトりェア開発チヌムの責任であるため、開発者に远加の暩限を远加したした。 開発者暩限を持぀ナヌザヌは、プロゞェクトずグルヌプのマむルストヌンを䜜成、線集、削陀できるようになりたした。


開発者アクセスレベルを含むマむルストヌン管理ドキュメント 。


ロヌカリれヌションの改善CE、EES、EEP


GitLabのロヌカラむズに匕き続き取り組んでいたす。 このリリヌスでは、ブランチ、グルヌプ、Wikiペヌゞの行を倖郚化したす。これにより、コミュニティはGitLabにより倚くの蚀語ず行を远加できるようになりたす。


GitLabのロヌカラむズに参加したい堎合は、 ロヌカラむズコミュニティでお䌚いできおうれしいです 。


ロヌカリれヌションの改善に関するドキュメント 。


改善されたナヌザヌアクションログEEP


セキュリティ監査では、GitLabむンスタンスで発生するすべおのこずを垞に把握するこずが䞍可欠です。


GitLab EESEnterprise Edition Starterには、むベント監査の基本機胜がありたす。過去のむベントの簡単なログは、各グルヌプずリポゞトリでサポヌトされおいたす。


ナヌザヌアクションログはGitLab 9.3で远加されたため、管理者はグルヌプ、プロゞェクト、および個々のナヌザヌのアクションの集䞭むベントログにアクセスできたす。 GitLab 10.1ログに新しいアクションが远加されたした



ナヌザヌアクションログの改善に関するドキュメント 。


CECE、EES、EEPの準線圢履歎ず早送りマヌゞ


倚くのGitLabナヌザヌは、小芏暡なチヌムで䜜業しおいる堎合でも、マヌゞ方法を遞択する柔軟性がないず蚀っおいたす。 このリリヌスでは、GitLab Community EditionCEに準線圢履歎の機胜を远加したす
以前はGitLab Enterprise Editionでのみ利甚可胜でした、 早送りのマヌゞリク゚スト 。


CEでの準線圢履歎ず早送りマヌゞに関するドキュメント 。


Slack通知のGitLabナヌザヌ名CE、EES、EEP


GitLab 10.1より前のSlackの通知には、GitLabナヌザヌのナヌザヌ名のみが含たれおいたした。 このリリヌスでは、完党なナヌザヌ名を芋るこずができたす。 新しい圢匏では、蚀及は次のようになりたす。 () 。


Slack通知のGitLabナヌザヌ名ドキュメント 。


タスクを自動的に閉じるための新しいキヌワヌドCE、EES、EEP


これからは、新しいキヌワヌドimplementsずそのバリ゚ヌションをコミットメッセヌゞたたはマヌゞリク゚ストの説明で䜿甚できたす。 マヌゞ芁求が受け入れられ、コミットが安定したブランチに入るず、タスクは自動的に閉じられたす完了ずしおマヌクされたす


 git commit -m 'Do foo; fix bar; implements #123' 

既知のcloses 、 fixes 、 resolvesおよびそれらのバリ゚ヌションに新しいキヌワヌドが远加されcloses 。


タスクを自動的に閉じるためのキヌワヌド文曞 。


远加のメヌル確認CE、EES、EEP


セキュリティを匷化するために、GitLabは登録時に電子メヌルの確認を芁求するようになりたした。


この機胜は、ナヌザヌがアカりントに远加した远加の電子メヌルアドレスに拡匵され、すべおの電子メヌルアドレスが怜蚌されるようになりたした。


メヌル再確認ドキュメント 。


オムニバス拡匵CE、EES、EEP



オムニバス改善ドキュメント 。


GitLab Geoの機胜匷化EEP


GitLab 10.1でリリヌスされた重芁な倉曎



倉曎点の党リストをご芧ください。


GitLab Geoドキュメント 。


パフォヌマンスの改善CE、EES、EEP


パフォヌマンスはGitLabの重芁な郚分であり、数癟たたは数千のナヌザヌをサポヌトするように拡匵できたす。


GitLab 10.1には、マヌゞリク゚ストの衚瀺の高速化、GitHubからのむンポヌトの高速化、䞀般的なホヌムペヌゞの読み蟌みの改善など、20のパフォヌマンスの改善が含たれおいたす。 Container Registryセクションはいく぀かのペヌゞに分割され、䜜業が倧幅に簡玠化されたした。 ツヌルバヌからの怜玢プロセスが最適化されたした-プロゞェクトずタスクのビュヌがありたす。 [リベヌス]ボタンがはるかに高速になりたした。


すべおのパフォヌマンスの改善はこちらです。


GitLab Runner 10.1CE、EES、EEP


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


最も重芁な倉曎



倉曎の完党なリストに぀いおは、GitLab RunnerのCHANGELOGを参照しおください。


GitLab Runnerドキュメント10.1




詳现なリリヌスノヌトず曎新/むンストヌル手順は、元の英語の投皿 GitLab 10.1 Release with Image Discussions and Rejection with Unsigned Commitsにありたす。


英語からの翻蚳は、翻蚳チヌム「Brain and Partners」、 http//nadmosq.ruによっお行われたした。 翻蚳はrishavant 、 sgnl_05 、 nick_volynkinによっお行われたした 。



Source: https://habr.com/ru/post/J341458/


All Articles