APC 技術ブログ

株式会社エーピーコミュニケーションズの技術ブログです。

株式会社 エーピーコミュニケーションズの技術ブログです。

GitLab

GitLab 17.6の紹介: Self-hosted model for Duo Chat / Merge request reviwer候補の表示 / CI/CD job token Allowlistの強制

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は11月21日にリリースされたGitLab 17.6 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

GitLab 17.5の紹介: GitLab Duo Quick Chat / Secret Push ProtectionのGA / Docker Machine executorのDeprecation

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は10月18日にリリースされたGitLab 17.5 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

GitLab Deployment approvalsで安全なデプロイを実現する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLabのDeployment approvalsを紹介します。Deployment approvalsは指定した環境へのデプロイ実行に特定ユーザーからの承認を要求し、意図しないタイミングのデプロイを防ぎます…

GitLab Service accountとReviewdogを使ってCloudFormationテンプレートをレビューする

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLab Service accountとReviewdogを組み合わせた例を紹介します。Service accountは有効期限のないアクセストークンを発行できます。発行したトークンをReviewdogに渡して利用…

GitLab 17.4の紹介: Code Suggestionsがコンテキストベースでコードを生成 / Advanced SASTのGA / CI/CD変数の強力な保護オプションなど

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は9月19日にリリースされたGitLab 17.4 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

GitLab 17.3の紹介: Root cause analysisのGA / DashboardからのPod削除サポート / Vulnerability resolutionのベータ版など

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は8月15日にリリースされたGitLab 17.3 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

GitLab Service accountで有効期限のないPersonal access tokenを利用する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLab Service accountについて紹介します。 docs.gitlab.com 背景 Service accountはGitLab上で使えるアカウントの1種で、人間ではなくマシンユーザーとして利用できるものです…

GitLab 17.2の紹介: Vulnerability ExplanationのGA / Log streaming for Kubernetes pods / Pipeline execution policy typeなど

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は7月18日にリリースされたGitLab 17.2 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

GitLabのtemplate機能を組み合わせて開発生産性を向上する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLabが提供する各種template機能を利用し、開発者の生産性の向上を目指すパターンをいくつか紹介いたします。template機能をまだ使っていない方や一部しか使ったことがない方は…

GitLab 17.1の紹介: Model registry in Beta / Code Suggestions in VSCodeでの複数候補の表示 / Secret Push Protection in Betaなど

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は6月20日にリリースされたGitLab 17.1 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

GitLab CI/CDでSpring Bootアプリケーションをビルドする

こんにちは、クラウド事業部 CI/CDサービスメニューチームの西野です。 Spring BootでHello Worldを表示するアプリケーションをGitLabのCI機能を使ってビルドする方法を紹介します。 GitLabのCI機能がどのように動くのか、シンプルなアプリケーションで一度…

【GitLab Duo Chat】JavaのテストコードをAI生成してみる(正規表現、Mock)

クラウド事業部CI/CDサービスメニューチームの菅家です。 今回はGitLab16.11でGAとなったGitLab Duo Chatを使ってJavaのテストコード生成を試していきたいと思います。 GitLab Duo Chatの概要についてはこちらの記事で紹介しております。 techblog.ap-com.co…

GitLab 17.0 の紹介: CI/CD CatalogのGA、Linux ArmベースのRunner導入、GitLab Duo ChatのClaude 3 Sonnetへの変更など

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は5月16日にリリースされたGitLab 17.0 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

GitLabのMerge request approval rules / Code Ownersでチーム開発時のレビュー品質を向上する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLab上で安全に開発・リリースを進めるうえで重要なMerge request approval rules / Code Ownersを紹介します。 docs.gitlab.com docs.gitlab.com 背景 Merge request approval…

GitLab Duo Chatの紹介: チャットでの質問からテストコード生成までサポートして開発効率を向上する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は GitLab 16.11 でGAとなったGitLab Duo Chatの紹介です。 docs.gitlab.com 背景 検証 チャット機能でGitLabやCI/CDのことを質問する ソースコードを説明してもらう リファクタリ…

GitLab Project templateで事前に用意したテンプレートからProjectを作成する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLabのProjectをテンプレートから作成できるProject templateの紹介です。 docs.gitlab.com 背景 検証 Project templateの作成 他のテンプレート機能と組み合わせる さいごに …

GitLab rulesを理解してCI/CD Jobの起動を制御する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLab CI/CDを扱う上で重要なキーワードである rules について、その使い方を整理しました。 docs.gitlab.com 背景 rulesの紹介 前提 rules:if rules:changes rules:exists rule…

【GitLab】ラベルを理解する

こんにちは。クラウド事業部CI/CDサービスメニューチームの菅家です。 GitLabのラベルについて、イシューやマージリクエストなどの整理に便利な機能でありますが、 ドキュメントを読んでみると、まだまだ自分が使えていない機能があり。 今回は公式ドキュメ…

GitLab 16.11 アップデート内容の紹介

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は4月19日にリリースされたGitLab 16.11のリリース情報を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを…

VirtualBoxにてGitLabSelf-Managed環境を立てる

こんにちは。 クラウド事業部CI/CDサービスメニューチームの菅家です。 Oracle VirtualBoxにてCentOS環境にGitLabEEのSelf-Managed無償版をインストールし、 環境を立てたので、やり方について記事に残しておきます。 インストールに関してはほぼ公式のコマ…

GitLab 16.10 アップデート内容の紹介

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は3月21日にリリースされたGitLab 16.10のリリース情報を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを…

GitLab 16.9 アップデート内容の紹介

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は2月15日にリリースされたGitLab 16.9のリリース情報を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参…

GitLab Duo Code SuggestionsをJavaで試してみる

こんにちは。 クラウド事業部CI/CDサービスメニューチームです。 GitLab Duo Code Suggestionsお試しとして、前にIntelliJにて環境設定しましたが、 こちらを使ってJavaで思いつく限り色々試してみようと思います。 techblog.ap-com.co.jp 試した結果 いくつ…

GitLab Connect Japan 2024に参加してきました

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は今年の2月7日に開催されたGitLab Connect Japan 2024に参加したので、内容の紹介と感想を書きます。なお本イベントの講演は後ほど動画も公開されるとのことなので、詳細はそちら…

IntelliJ IDEAでGitLab Duo Code Suggestionsを使う手順

こんにちは。クラウド事業部CI/CDサービスメニューチームです。 コードを書く身としては是非GitLab Duo Code Suggestionsを試したく、 また、どうせなら私が使い慣れているIntelliJ IDEAでやろうと思ったところ。 使うまでの準備について備忘録もかねて残し…

GitLab 16.8のアップデート内容を整理する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は今年の1月18日にリリースされたGitLab 16.8 の内容について簡単に紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキ…

GitLab 16.7のアップデート内容を整理する

こんにちは、エーピーコミュニケーションズ クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は昨年の12月にリリースされたGitLab 16.7 の内容について簡単に紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、…

GitLab Duo Code Suggestionsの紹介

こんにちは、クラウド事業部CI/CDサービスメニューチームです。 今回はGitLabが2023年にリリースしたGitLab Duo Code Suggestionsの紹介になります。 なお、本記事の検証時はベータ版を操作したものになりますが、昨年の12月21日にGitLab 16.7がリリースされ…

GitLab無償版について調べてみた

こんにちは。 クラウド事業部CI/CDサービスメニューチームです。 1.はじめに CI/CDツールとして今後GitLabの導入を考えている、GitLabを動かしてみたい、という方はいらっしゃいますでしょうか。 その場合、ライセンスを購入する前に試してみたい!という方…