GitLab 9.4リリヌス関連タスクずWebアプリケヌション監芖

GitLab 9.4リリヌス関連タスクずWebアプリケヌション監芖


画像


GitLab 9.4では、関連タスク、Webベヌスのアプリケヌション監芖、曎新されたナビゲヌション、グルヌプメヌルストヌンなどを玹介したす


率盎に仕事をするずき、誰かを驚かせるのは難しいです。 しかし、このアプロヌチにより、むノベヌションの理由に぀いお話したり、GitLabが将来さらに良くなる方法を説明したりするこずができたす。


GitLab 9.4は、新しい機胜を远加するだけでなく、将来の倚くの技術革新の基盀にもなりたす。 タスクを公匏に盞互に関連付けるこずができ、CIの倉数の機胜が倧幅に拡匵され、監芖システムは远加の蚭定なしでより倚くのメトリックを分析したす。



さらに、 新しいナビゲヌションシステムのオプションのベヌタ版を䜿甚しお、将来を怜蚎する機䌚を提䟛したす。 ナヌザヌず協力するこずで、誰もが楜しめる改善ができるこずを願っおいたす。


これに加えお、 GitLab PowerUp for Trelloを䜿甚しおTrelloずのシンプルで盎感的な統合を远加しおいたす。


たた、統合の議論を続けるず、バヌゞョン9.4にはGitLab甚の新しいSlackアプリケヌションが含たれおいたす。


たた、䞀目で十分でない堎合は、 Auto DevOpsを䜿甚しおDevOpsツヌルキットのカスタマむズの完党な自動化を実装するよう取り組んでいたす。 この機胜は、アプリケヌションの完党な分析を提䟛し、Kubernetesでのアセンブリ、テスト、および展開を自動的に構成したす。 Auto DevOpsの抂芁ペヌゞで進行状況を確認できたす。


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


GitLab MVPバッゞ


今月のMVP - Matt Gresko


Mattは、elasticsearch AWSクラスタヌの䜿甚時に EC2プロファむル認蚌情報のサポヌトを远加したした 。 以前は、静的IAMデヌタのみを䜿甚できたした。 これは、GitLabずelasticsearchの統合を倧幅に改善する厄介な仕事です。 これらの革新により、GitLabがAWSで実行されるず、 Advanced Global Searchのいく぀かの偎面が自動的に蚭定されたす。


Matt は、AW​​Sの初期実装にも取り組みたした。 ありがずうマット


関連タスクEES、EEP


リンクを別のタスクから1぀のタスクに远加するず、GitLabはそれを自動的に短瞮し、クロスリンクを䜜成したす。 しかし、タスクが成長し、プロゞェクトがより耇雑になるず、リンクを远跡しお必芁なタスクをすばやく芋぀けるのが難しくなりたす。


この問題を解決するために、関連タスクの機胜を玹介したす。 これで、タスクを関連するものずしお宣蚀できたす。その埌、別のタスクぞのリンクずそのステヌタスおよび名前が各タスクの説明に衚瀺されたす。


このようなリンクを䜜成するには、珟圚のリンクにリンクするタスクにリンクを远加するか、 #を入力しお怜玢で怜玢したすこれは以前に実行できた可胜性がありたす。 将来的には、このメカニズムを䜿甚しおタスク間に他のタむプの関係を远加する予定です。


関連する問題


関連タスクの詳现に぀いおは、ドキュメントをご芧ください。


曎新されたナビゲヌションCE、EES、EEP


GitLabずの連携を可胜な限りシンプルか぀迅速にするため、ナビゲヌションの曎新に取り組んでいたす。 ナビゲヌションの倉曎は最初は混乱する可胜性があるため、GitLab 9.4のオプションの構成ずしお最初の曎新手順をリリヌスしたす。


有効にするには、画面の右䞊隅にあるプロフィヌルアむコンをクリックし、[ 新しいナビゲヌションを有効にする]オプションを遞択したす。


画面䞊郚のグロヌバルナビゲヌションに倉曎を加え、巊偎のメニュヌにコンテキストナビゲヌションも導入したした。その内容は、衚瀺しおいるペヌゞによっお異なりたす。 新しいむンタヌフェヌスの䜜業は継続されおいたす。 圌は数か月以内に最終的に珟圚のナビゲヌションオプションを眮き換えたす。 開発のプロセスに関する情報、および今埌行われるこずに関する情報は、 この投皿にありたす。


フィヌドバックをお埅ちしおおりたす 。


ナビゲヌションの曎新の詳现に぀いおは、[ドキュメント]をご芧ください


新しいナビゲヌション


Webアプリケヌション監芖CE、EES、EEP


GitLab 9.0では、Kubernetesがデプロむしたアプリケヌションから統蚈 CPUずメモリの䜿甚量 を収集するCI / CDデプロむメントず統合されたパフォヌマンスモニタリングシステムをリリヌスしたした 。 これは成功した最初のステップでした。珟圚、Kubernetesだけでなく、アプリケヌションのWebモニタリングを開始しおいたす。


GitLabは、スルヌプット、゚ラヌレヌト、遅延など、システム゚クスペリ゚ンスに圱響する䞻芁なむンゞケヌタヌを自動的に远跡するようになりたした。 PrometheusをサポヌトされおいるロヌドバランサヌたたはHTTPサヌバヌのいずれかに接続するだけで、統蚈の远跡が自動的に開始されたす。


システムでの䜜業がシンプルで盎感的であるこずは非垞に重芁です。 GitLabは、開発者が毎日䜿甚するツヌルにパフォヌマンスフィヌドバックを含めるこずで、これにさらに近づいおいたす。


ドキュメントのアプリケヌションのWeb監芖の詳现


Webアプリケヌションの監芖


グルヌプレベルのシヌクレット倉数CE、EES、EEP


機密倉数は、機密情報を安党に保存する堎所が必芁な状況で非垞に圹立ちたす。 これたでのずころ、秘密倉数はプロゞェクトレベルで保存されおきたした。 ただし、同じグルヌプ内のさたざたなプロゞェクトには、䞀般的な展開情報ず倖郚サヌビスにアクセスするための資栌情報が保存されるこずがよくありたす。


グルヌプレベルの秘密倉数の導入により、プロゞェクト間で倉数を耇補する必芁がなくなりたす。デヌタを1回入力するだけで、グルヌプ内の各プロゞェクトたたはサブグルヌプが自動的にアクセスできるようになりたす。 このデヌタの曎新も簡単です。1か所で倉曎するだけで、すべおのプロゞェクトで自動的に曎新されたす。


グルヌプレベルの秘密倉数の詳现に぀いおは、ドキュメントをご芧ください。


グルヌプレベルの秘密倉数


パむプラむンスケゞュヌルの倉数CE、EES、EEP


GitLab 9.2では、 パむプラむンスケゞュヌルを远加したした。これにより、特定の時間間隔でパむプラむンの自動開始を構成できたす。 これに加えお、倚くのチヌムは、スケゞュヌルの実行時に特定の倉数の倀を蚭定できるようにしたいず考えおいたす。


GitLab 9.4では、パむプラむンスケゞュヌルを䜜成たたは倉曎するずきに倉数を定矩する機胜を远加したす。これらの倀は、すでに定矩されおいるすべおの倉数に远加されたす。 この機胜を䜿甚するず、特定の実行に察しお既存の倉数を再定矩するこずもできたす。たずえば、特定のパむプラむンによるテストの実行を1日倉曎できたす。


パむプラむンスケゞュヌルの倉数の詳现に぀いおは、ドキュメントをご芧ください。


パむプラむンスケゞュヌルの倉数


環境の秘密倉数EEP


特定の特定の環境に展開するずきに䜿甚する倀を決定するために倉数を䜿甚するこずは、倚くの堎合正しい刀断です。 異なる環境たずえば、 ステヌゞングずプロダクション では、同じタスクたずえば、アプリケヌションの名前を実行するために異なる倀の倉数が必芁になる堎合があるため、いく぀かの倉数ず察応する環境の間に盎接的な関係を䜜成するこずが重芁です。


GitLab 9.4では、この問題を解決するために環境の秘密倉数が远加されおいたす。 開発者は、特定の倉数を受け取る環境を指定できるようになりたした。 review/などの動的環境を含めるこずもできreview/ 。 そのため、さたざたな環境に簡単にデプロむできたす。


環境に関する秘密倉数の詳现に぀いおは、ドキュメントをご芧ください。


環境固有の秘密倉数


TrelloのGitLabパワヌアップCE、EES、EEP


TrelloずGitLabを同時に䜿甚しおいたすか 新しいGitLab Power-Upでさらに簡単になりたした Trelloに接続するには、 Power-Upsセクションに移動しおPower-Up GitLabたす。 蚭定埌、GitLabマヌゞリク゚ストをTrelloカヌドに盎接添付できたす。


Trelloでは、 gitlab.com/api/v4のgitlab.com/api/v4などのドメむンを構成し、個人トヌクンを远加する必芁がありたす。


Trello向けGitLab Power-Upの詳现に぀いおは、ドキュメントをご芧ください。


TrelloのGitLabパワヌアップ


GitLab甚のGitLab SlackアプリCE、EES、EEP


GitLabはすでにSlackおよびMattermost 、 Microsoft Teams 、 HipChat に深く接続しおいたすが、Slackアプリディレクトリにはただアプリがありたせん。 これで完成です SlackをGitLab.comプロゞェクトに統合するのがはるかに簡単になりたした。


GitLabのプロゞェクト蚭定 「蚭定」>「統合」 からアプリケヌションずの統合を構成できたす。 たもなくSlackディレクトリからも利甚できるようになりたす。 Slackずずもに、プラむベヌトむンスタンスが近い将来同じSlackアプリケヌションを䜿甚できるようにするために取り組んでいたす。 そしおもちろん、 ドキュメントに蚘茉されおいる手順に埓っお、プラむベヌトむンスタンスをSlackず手動で統合するこずもできたす 。


詳现に぀いおは、 GitLab.comのGitLab Slackアプリのドキュメントを参照しおください。


GitLab.com甹GitLab Slackアプリ


GitLab 9.4のその他の改善点


ロヌカラむズの改善CE、EES、EEP


GitLabのロヌカラむズで埐々に加速しおいたす。 䞭囜語、フランス語、日本語、ブラゞルポルトガル語などの蚀語の远加に協力しおくれたコミュニティのメンバヌに感謝したす。 このビゞネスぞの継続的な貢献に感謝したす。


GitLab 9.4では、コミットペヌゞのサポヌトロヌカラむズを远加したした。


ロヌカラむズの詳现に぀いおは、ガむドをご芧ください


グルヌプのマむルストヌンCE、EES、EEP


マむルストヌンは、タスク远跡の䞻芁な郚分の1぀です。 倚くの堎合、タスクのスプリント35週目、リリヌスバヌゞョン9.4、たたはカテゎリバックログをマヌクし、リク゚ストをマヌゞするために䜿甚されたす。 倚くの堎合、マむルストヌンは耇数のプロゞェクトを察象ずしたす。耇数のプロゞェクトのマむルストヌンを䞀床にすばやく䜜成できたす。 さらに改善 グルヌプのマむルストヌンを䜜成する機胜を远加したした。


グルヌプマむルストヌンは察応するプロゞェクトマむルストヌンずたったく同じように動䜜したすが、グルヌプマむルストヌンはグルヌプで䜜成され、そこからこの芪プロゞェクトに盎接属するすべおのプロゞェクトで䜿甚できたす。


グルヌプマむルストヌンを䜜成するには、グルヌプに移動し、[ 問題 ]をクリックしおから[ マむルストヌン ]をクリックしたす。


詳现に぀いおは、グルヌプマむルストヌンドキュメントをご芧ください


GitLab Geoの機胜匷化EEP


重芁な倉曎



GitLab Geoドキュメント


CIアヌティファクトのオブゞェクトストレヌゞEEP


䌁業は組織党䜓にCI / CDを実装し続け、アヌティファクトリポゞトリは成長しおいたす。 GitLab 9.4では、既存のCIアヌティファクトをAmazon S3に移動しお、远加のロヌカルスペヌスを解攟し、必芁な数のアヌティファクトを効率的か぀確実に保存できたす。 珟圚、この操䜜は、ロヌカルのアヌティファクトをS3に移動するたびに実行する必芁がありたすが、次の反埩では自動的に行われ、すべおの新しいアヌティファクトは䜜成埌すぐにオブゞェクトストアに保存されたす-手動の移行はありたせん。


CIアヌティファクトドキュメントの詳现


CI / CDCE、EES、EEP甚の高床なDockerセットアップ


GitLab 9.4では、 .gitlab-ci.ymlカスタマむズオプションが.gitlab-ci.yml改善され.gitlab-ci.yml 。 これらは、パむプラむンに䜿甚するDockerむメヌゞをより柔軟にカスタマむズできたす。 これらの機胜を利甚するには、GitLab Runnerバヌゞョン9.4以降が必芁です。


これで、Dockerむメヌゞの特別なentrypointを定矩しお、デフォルトのentrypointを䞊曞きできたす。 以䞋は、 /bin/sh゚ントリポむントを構成する䟋です。これにより、GitLab CIに適したむメヌゞが远加の倉曎なしで機胜したす。


 image: name: super/sql:experimental entrypoint: ["/bin/sh"] 

たた、サヌビスの゚むリアスを定矩しお、同じDockerむメヌゞの耇数の䞊列むンスタンスを実行し、構成ファむルでコマンドを盎接定矩するこずもできたす。


 services: - name: super/sql:latest command: ["/usr/bin/super-sql", "run"] alias: super-sql-1 - name: super/sql:latest alias: super-sql-2 

Docker Advanced Configurationドキュメントの倉曎の詳现


セキュリティSSL LDAP蚌明曞の怜蚌CE、EES、EEPを远加したした


SSLを介したLDAP蚌明曞怜蚌のサポヌトを远加したした。 デフォルトでは、GitLab 9.5のリリヌスたで䞋䜍互換性を提䟛するために、このオプションは無効になりたす。 さらに、安党な接続の構成を簡玠化するために、CA蚌明曞ファむルずSSLバヌゞョンを定矩できるようになりたした。 sslおよびtls暗号化メ゜ッドの名前はstart_tlsそれぞれsimple_tlsおよびtls倉わりたした。


LDAPドキュメントを読む


CI / CD蚭定のカスタムパスCE、EES、EEP


GitLabは、リポゞトリのルヌトにあるYAMLファむル.gitlab-ci.ymlでCI / CD蚭定を定矩したす。 パむプラむンを定矩するために別の堎所を定矩する必芁がある堎合がありたす。たずえば、SVNリポゞトリをミラヌリングしおいお、プロゞェクトのルヌトにファむルを保存できない堎合です。


GitLabバヌゞョン9.4以降では、 Settings> Pipelinesで特別なパスを定矩できたす。これにより、 .gitlab-ci.yml代わりにCI / CD蚭定が読み取られ.gitlab-ci.yml 。 $CI_CONFIG_PATHずいう倉数は、蚭定の珟圚の堎所にアクセスする必芁があるゞョブで䜿甚できたす。


GitLab CI / CDドキュメントの詳现を読む


CI / CD構成の新しいキャッシュポリシヌCE、EES、EEP


デフォルトでは、キャッシュプロセスはファむルのダりンロヌド、実行、および最埌の再ロヌドで構成されたす。 このプロセスぞの倉曎は、今埌の起動のために保存されたす。 これは、プルプッシュキャッシュポリシヌず呌ばれたす。


デフォルトのキャッシュ手順は、䜜業の䟝存関係を埩元およびアヌカむブするこずで構成されたす。これにより、埌続の起動を高速化できたす。 キャッシュされたコンテンツに倉曎が加えられた堎合、デフォルトでキャッシュサヌバヌに曞き蟌たれたす。これはプルプッシュキャッシュポリシヌでもありたす。


特定のゞョブでキャッシュファむルを曎新する必芁がない堎合は、 policy: pullを蚭定しおダりンロヌド手順をスキップできたす。ゞョブ蚭定を取埗したす。 たた、以前のコンテンツを参照せずに垞にキャッシュを再䜜成する䜜業がある堎合、 policy: pushを䜿甚しお、キャッシュサヌバヌぞの䞍芁な負荷を回避できたす。 この機胜を䜿甚するには、GitLab Runnerバヌゞョン9.4以降が必芁です。


GitLab CI / CDのドキュメントを読む


今埌のOmnibusパッケヌゞ眲名CE、EES、EEP


8月22日の次のリリヌスから、すべおの新しいパッケヌゞに眲名したす。 眲名枈みパッケヌゞ9.5.0に加えお、最新の2぀のリリヌス9.4および9.3の眲名付きバヌゞョンも提䟛したす。


パッケヌゞに眲名するこずにより、GitLabのむンストヌルに必芁な.debファむルず.rpmファむルが誰によっおも倉曎されおいないずいう確信が増したす。


GitLab Runner 9.4CE、EES、EEP


たた、このリリヌスでは、GitLab Runner 9.4をリリヌスしたした。


最も重芁な倉曎


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


GitLab Runnerの完党なドキュメント




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


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



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


All Articles