APC 技術ブログ

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

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

GitLab

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を動かしてみたい、という方はいらっしゃいますでしょうか。 その場合、ライセンスを購入する前に試してみたい!という方…