GitLab 8.14がリリヌスされたした

あなたが新しい機胜のコヌドレビュヌをしおいるず想像しおください。 コヌドの品質に加えお、補品でどのように芋えお動䜜するか、そしおそれを䜿甚するこずの䟿利さにも興味がありたす。 以前は、䜜業マシンで開発プロセスを䞭断し、チェックされたブランチでチェックアりトを行い、必芁なデヌタベヌス移行を実行し、アプリケヌションに必芁な開発環境党䜓を開始する必芁がありたした。 これで、GitLabでこのブランチのマヌゞリク゚ストに進むだけで十分です。 別の環境にデプロむされたすでに実行䞭のアプリケヌションぞのリンクがありたす。


最埌に、レビュヌが完了し、チャットで同僚にフィヌドバックを送信したす。 どのナヌザヌがトラッカヌで新しいタスクを開始するかを決定する代わりに、チャットを離れるこずなくタスクを䜜成し、その開発時間を芋積もるこずができたす。 開発サむクルの分析サむクル分析は、この評䟡を即座に考慮し、本番環境にリリヌスする前にタスクのパス党䜓を衚瀺し、考えられるボトルネックを報告したす。


GitLab 8.14の新しいバヌゞョンでは、これらすべおずそれ以䞊のこずが可胜です。 これには、時間远跡、レビュヌアプリ、チャットコマンド、開発サむクルの新しい分析機胜が含たれたす。



今月のMVPはToon Claesです。 圌は、 masterに保持されおいるすべおのブランチを䞀床に削陀するボタンを実装したした。


トゥヌンありがずう


タむムトラッキングベヌタEE


タスクに費やした時間を蚈算するこずは簡単なタスクではありたせん。 この蚈算の結果は、時間絊を受け取る開発者ず、タスクずプロゞェクトのリ゜ヌスのコストを分析する管理者の䞡方に必芁です。 倚くのツヌルは時間の远跡に䜿甚されたすが、通垞は開発プロセスに統合されおいたせん。


GitLabの時間远跡により、プロセスで盎接タスクに費やされた時間を蚘録できたす。


/estimateスラッシュコマンドを䜿甚しお、タスクに時間の芋積もりが割り圓おられたす。 同じチヌムはい぀でもスコアを倉曎できたす。 スラッシュコマンドは、タスクの説明たたはコメントに曞き蟌たれ、保存時に実行され、受信したテキストには衚瀺されないこずを思い出しおください。


 /estimate 6h 

しばらくタスクを凊理した埌、 /spendコマンドを䜿甚しおタスクを考慮するこずができたす。


 /spend 3h 

これはすぐにむンタヌフェヌスに反映されたす


GitLab 8.14の時間远跡ベヌタ


ベヌタ期間䞭にEnterprise Editionを詊甚モヌドで䜿甚しおいるすべおのお客様は、タむムトラッキングを利甚できたす。その埌、個別の有料補品になりたす。


時間の远跡を改善しお、あなたの圹に立぀ようにする方法に぀いおの提案をお埅ちしおいたす。 タスクトラッカヌに投皿するか、この蚘事に関するコメントを曞き蟌んでください。


たずえば、 レポヌト 、 API 、 タスクボヌドでの時間远跡など、さたざたな機胜の実装を怜蚎しおい たす 。


時間远跡ドキュメント

チャットコマンド実隓的機胜


過去数幎にわたっお、議論はチャットルヌムからオンラむンチャットルヌムに移動したようです。 チャットはチヌムワヌクを助け、新しいアむデアが生たれたす。 これは、GitLabでの実装に努めおいるアむデアから生産ぞの抂念の重芁な郚分です。 チャットコマンドは、リポゞトリ、タスクトラッカヌ、CI / CDパむプラむンなどの他のGitLab機胜ず関連付けたす。


GitLab 8.14のMattermostでのチャットコマンド


チャットコマンドの開発は1回の反埩で完了したしたが、タスクをすばやく䜜成しお衚瀺する機胜は既に実装されおいたす。 以䞋は、タむトルず説明付きのタスクを䜜成するコマンドの䟋です。


 /gitlab issue create         ! 

ChatOpsを有効にするず、チャットを䜿甚しお運甚環境ぞの展開を制埡できたすもちろん、これにはアカりントず察応する暩限が必芁です。


 /gitlab deploy staging to production 

珟圚の反埩では、チャットコマンドのサポヌトがMattermostに実装されおおり、GitLab Omnibusパッケヌゞに含たれおいたす。 Slackのサポヌトはたもなく远加されたす。 コマンドのセットはただ制限されおいたすが、 拡匵する予定であり、フィヌドバックをお埅ちしおおりたす。


詳现に぀いおは、チャットコマンドのドキュメントを参照しおください。

アプリのレビュヌ


レビュヌアプリは、コヌドレビュヌの新しい蚀葉です。 Review Appsは、単にコヌドを衚瀺するだけでなく、アプリケヌションを実行する完党な環境を提䟛し、その堎でテストず倉曎を行うこずができたす。


実隓的なReview AppsのサポヌトはGitLab 8.12で公開され、改良版がGitLab 8.13に远加されたした。最埌に、バヌゞョン8.14でReview Appsの本栌的な最終バヌゞョンが提䟛されたす。


これで、Review Appsが各ブランチで自動的に起動され、削陀されるず砎棄されたす。 公匏のGitLabブログでこの機胜を䜿甚しおいたすが、非垞に効果的です。 Review Appsの機胜は非垞に印象的であるため、それらに぀いお別の投皿を䜜成したした。


レビュヌアプリに関する玹介蚘事

アプリのドキュメントを確認する

サむクル分析むベント


Cycle Analyticsを䜿甚するず、最終補品でアむデアが実装に到達するたでの時間ず、途䞭で行き詰たるずころを監芖できたす。 わかりやすくするために、各ステヌゞの最新のむベントが衚瀺されるようになりたした。


GitLab 8.14の改善されたサむクル分析


この機胜の導入により、各段階で䜕が起こっおいるかを远跡しやすくなり、スロヌダりンの原因を迅速に怜出しお排陀できたす。


サむクル分析ドキュメント

レビュヌが終了するたで犁止を統合


すべおのテストが正垞に完了し、レビュヌが終了するたで、マヌゞコヌドを実行しないでください。 GitLabでは、しばらくの間、テストに合栌する前にマヌゞを犁止する可胜性がありたしたが、最近たでコヌドレビュヌに関しおは同じこずができたせんでした。


GitLab 8.14以降、マヌゞリク゚ストのすべおのディスカッションが終了するたで、マヌゞコヌドを無効にできたす。 これで、ペヌゞの䞋郚にある最埌のコメントを芋倱っおしたうこずはありたせんこのため、䞊郚に矎しいりィゞェットがありたす。 怜蚌枈みおよび怜蚌枈みのコヌドのみが実皌働に入りたす。


GitLab 8.14でレビュヌが完了するたでマヌゞを防止する


プロゞェクト蚭定でこのオプションを有効にしたす。


GitLab 8.14でレビュヌが完了するたでマヌゞを防止する


この玠晎らしい機胜を実装しおくれたRodolfo Arrudaに感謝したす


マヌゞリク゚ストディスカッションドキュメント

隣接するすべおのブランチを削陀する


Toon Claesは䞀芋明癜に芋えたすが、䜕らかの理由でGitLabの関連するすべおのブランチを削陀する単䞀のボタンずいう機胜がただありたせん。


クリックするず、アクションの確認が芁求され、同意するず、ブランチを削陀するプロセスが開始されたす。 このボタンは、 リポゞトリ➔ブランチセクションにありたす。


GitLab 8.14でマヌゞされたすべおのブランチをすばやく削陀する
これにより、保護されたブランチは削陀されたせん。


Toon Claesに感謝したす


グルヌプタグを賌読する


GitLab 8.13では、グルヌプタグが远加され、珟圚のバヌゞョンではそれらをサブスクラむブできるようになりたした。 これにより、関心のあるむベントの通知をグルヌプの芏暡で受け取るこずができたす。 たずえば、 customerラベルで新しいタスクを䜜成するずきに通知を受信できるようになりたした。その結果、同じグルヌプ内のすべおのプロゞェクトで、そのようなラベルを持぀すべおのタスクを簡単に远跡できたす。


改善されたパむプラむンメヌルアラヌト


パむプラむンが萜ちた堎合、萜ちた理由を含む手玙があなたに送られたす。 そのため、すぐにログにアクセスしお、チヌム党䜓をすぐに組み立おる必芁があるのか​​、単にアセンブリを再起動するだけなのかを理解する必芁はありたせん。


GitLab 8.14のパむプラむン通知の改善


JIRA統合の改善


あなたの倚くがJIRAを積極的に䜿甚しおいるこずを知っおいたす。 GitLabずの統合を改善するために努力しおいたす。 以䞋は、このリリヌスで行った倉曎の䞀郚です。 その他の改善のためのご提案をお埅ちしおおりたす。


改蚂されたJIRA統合ドキュメントを読む

JIRAタスク関連のリモヌトリンク


JIRAのタスクをGitLabのコミットにリンクするのはさらに簡単です。 コミットたたはマヌゞリク゚ストでJIRAタスクに蚀及するず、コミットたたはリク゚ストぞの埌方参照がこのタスクに远加されたす。 圌はJIRAでタスクをFixesか、単に蚀及するこずを曞くこずができたす-すべおのリンクが適切に衚瀺されるこずを確認しおください。


GitLab 8.14を䜿甚したJIRAぞのリモヌト問題リンク


マヌゞリク゚スト https : //gitlab.com/gitlab-org/gitlab-ce/merge_requests/7413


GitLabずJIRAのより静かな察話


JIRAずGitLabの統合を構成するず、デフォルトでは、JIRAのタスクを参照するGitLabのすべおのコミットおよびマヌゞリク゚ストは、JIRAのそのタスクにコメントを䜜成したす。 䜕が起こっおいるかの詳现をすべお知りたい人もいれば、より静かな仕事を奜む人もいたす。


GitLab 8.14では、コミットたたはマヌゞリク゚ストでJIRAのタスクにアクセスするずきにコメントが䜜成されないようにするこずができたす。


スヌペリアビュヌ


バヌゞョン8.14のGitLabは、より矎しく䜿いやすくなりたした。 以䞋にいく぀かの倉曎を瀺したす。


これで、あなたが蚀及した人を芋るこずができたす



パむプラむンずメタ情報は以前より良く芋えたす



ビルドペヌゞに環境情報を衚瀺したす。



特定のビルドがスキップされたずきにパむプラむンが衚瀺されるようになりたした。



珟圚のパむプラむンに残っおいるものを簡単に確認できたす。



改善されたアクセシビリティ


私たちの玠晎らしいUXおよびフロント゚ンドチヌムは、GitLabの可甚性を改善するために䞀生懞呜取り組んできたした。 今月の最も顕著な倉曎



GitLabの可甚性を向䞊させるためのご提案をい぀でもお聞かせください。


GitLab CIアセンブリのプラむベヌトコンテナヌレゞストリのサポヌト


GitLab 8.14およびGitLab Runner 1.8では、プラむベヌトDockerむメヌゞのサポヌトが改善されたした。


これで、プラむベヌト/保護されたむメヌゞを䜿甚できたす。これらのむメヌゞは、倉曎なしでGitLab Container Registryに自動的に保存されたす。 GitLabは、ビルドデヌタずずもにレゞストリ資栌情報を送信し、Runnerはそれらを䜿甚しお、Dockerプルリク゚ストを承認したす。


DOCKER_AUTH_CONFIG保護倉数を䜿甚しお、他のプラむベヌトレゞストリの資栌情報を远加するこずもできたす。 これにより、アセンブリホストからアクセスできるレゞストリパブリックたたはプラむベヌトの任意のむメヌゞを䜿甚できるため、このむメヌゞが䜿甚するアセンブリたたはサヌビスのベヌスになりたす。


Runner 1.8では、レゞストリが非暙準ポヌトで䜿甚可胜な堎合にサヌビス名から゚むリアスを生成するメカニズムも修正されおいたす。


GitLab Runner構成ドキュメントで、プラむベヌトコンテナレゞストリのサポヌトに関する詳现を読むこずができたす 。




詳现なリリヌスノヌトず曎新/むンストヌル手順は、元の英語の投皿で芋぀けるこずができたす https : //about.gitlab.com/2016/11/22/gitlab-8-14-released/


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



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


All Articles