「みんなの翻訳」は情報通信研究機構多言語翻訳研究室と東京大学図書館情報学研究室による共同プロジェクトであり、三省堂と国立情報学研究所連想情報学研究開発センターが開発に協力しています。
GitLab Runner > エクゼキュータ >Dockerエクゼキュータ GitLab ランナーでは、ユーザーが用意したイメージにアプリをビルドする際に、Dockerを利用することができます。ただし、それにはDockerエクゼキュータの利用が必須です。 DockerエクゼキュータがGitLab CIで使用された場合、ランナーは Dockerエンジン へ接続して、ユーザー定義済みコンテナ(隔離された環境)でアプリのビルドを開始します。 どの定義済みコンテナを利用するかは、「 .gitlab-ci.yml 」か「 config.toml 」ファイルで設定します。 これにより設定されたCIコンテナは、本来…
GitLab Runner > エクゼキュータ > Parallels エクゼキュータ parallels エクゼキュータの設定方法は、 VirtualBox エクゼキュータ を参考にしてください。
GitLab Runner > エクゼキュータ >VirtualBox 注: Parallelsエクゼキュータの操作法はVirtualBoxエクゼキュータと同じです。なお、キャッシュ機能には対応していません。 VirtualBoxエクゼキュータを使うと、VirtualBox仮想環境でビルド毎にビルド環境を整理しながらアプリ開発に取り組めます。システムにVirtualBoxさえインストールされていれば、どのマシンでも確実に使えるエクゼキュータです。 この時利用する仮想マシンには、接続可能なSSHサーバーがついていることと、bashスクリプトによるシェルが扱えることとが、条件として求められます。 …
GitLab Runner > エクゼキュータ >SSH 注: SSHエクゼキュータはBashから作成されたスクリプトにのみ対応しています。なお今のところ、キャッシュ機能には対応していません。 このエクゼキュータは、SSHを介してコマンドを実行することができるため、リモートマシンに存在するプロジェクトをビルドする上では簡潔な対応策になると思われます。 概要 SSHエクゼキュータを使うには、 [runners.ssh] セクションで「 executor = "ssh" 」と指定する必要があります。 ====================== [[runners]] executor = …
GitLab Runner > エクゼキュータ >Shell シェルは、ランナーがインストールされたマシン(ローカル環境)でビルドする時に使うものの中では、簡潔な部類に入ります。 ランナーがどのようなマシンにインストールされていようと、確実に使えるエクゼキュータです。 このエクゼキュータを選択すると、Bash、Windows PowerShell、並びにWindows Batchで作成されたスクリプトをビルドに利用することが可能になります。 概要 スクリプト自体は、特権を持たないユーザーでも「 --user 」パラメータを追加することで gitlab-runner runコマンド を扱え…
GitLab Documentation > GitLab Continuous Integration (GitLab CI) > GitLab CI 設定サンプル集 >コードの質を「Code Climate CLI」に判定してもらう 開発しているアプリケーションで「 Code Climate CLI 」を使用する時に必要な、GitLab CIとDockerの設定方法をお教えします。 最初に、GitLab ランナーに対して、 Dockerの中でDockerを実行する ための設定をしておく必要があります。 ランナーのセットアップが済んだら、「 .gitlab-ci.yml 」の設定に移ります。 今回作成するのは、コードを検査するためのjobです。なので、「 codequality …
GitLab Documentation > User documentation > Projects > Merge requests > コードの質をDiffで比較する この機能は GitLab Enterprise Edition 9.3 にて 導入され ました。 概要 GitLab CI/CD をご利用の方は、ソフトウェア品質のテストに「GitLab Code Quality」がお使いいただけます。 Code Qualityとは、 Code Climateエンジン でコードを解析する、無料・オープンソースソフトウェアです。コード解析に必要な設定が、すでに完了した状態で配布されています。 次の図をご覧ください。GitLab Code Qualityは、コード解析の結…
GitLab Documentation > GitLab Continuous Integration (GitLab CI) > CIサービス設定例 > PostgreSQLを使う データベースにPostgreSQLを採用しているアプリケーションはたくさんあります。もちろん、アプリケーションのテストを行う際にはデータベースも一緒にテストできる状態にしておかなくてはなりません。 これから、MySQLをDockerで運用する方法と、GitLab Runnerのシェルエクゼキュータで運用する方法との、2種類をお教えします。 DockerエクゼキュータからPostgreSQLを使う もしも GitLab Runner でDockerエクゼキュータを使っている場…