「みんなの翻訳」は、世界中の文書をみんなで協力して翻訳するサイトです。

みんなの翻訳ロゴ
ブクタブ
翻訳サイト

カテゴリ一覧

このサイトについて 新規登録はこちら お試し翻訳

一覧

2017/07/28

メンテナンス終了のお知らせ

2017/7/25-2017/7/28に実施したメンテナンスは、2017/7/28/14:20に終了いたしました。 ご協力をいただき、ありが…

List

Hnoss

English⇒Japanese

yasukazu

English⇒Japanese

shikimi

English⇒Japanese

ajhjhaf

English⇒Japanese

ホーム新着翻訳記事一覧 > 新着翻訳記事

新着翻訳記事

【GitLab 公式 を訳してみた】GitLab CI~Phoenixアプリケーションをテストする設定

 GitLab DocumentationGitLab Continuous Integration (GitLab CI)GitLab CI 設定サンプル集
>Phoenixアプリケーションをテストする
 

  ここでは、Elixir と Postgres使用したPhoenixアプリケーション向けのGitLab CI設定法を説明します。

 

  .gitlab-ci.ymlファイルをプロジェクトに追加する

  「.gitlab-ci.yml」に次の設定をして、レポジトリのrootディレクトリに追加してください。

============================================
image: elixir:1.3

services:
  - postgres:9.6

variables:
  MIX_ENV: "test"

before_script:
  # phoenixの依存関係を準備する
  - apt-get update
  - apt-get install -y postgresql-client
  - mix local.hex --force
 
- mix deps.get --only test
 
- mix ecto.reset

test:
  script:
   - mix test
============================================

 

  「Mix_env」という関数がありますが、これは"test"と設定されています。
 「before_script」ではpsqlを(Phoenixの依存関係ソフト)インストールして、migrationsを起動するように設定しています。

  最後に、「test」jobでは「script」にどのようなテストを実施するかを記しました。

 

  コンフィグ設定を更新する

  「config/test.exs」というファイルにデータベースのホスト名を指定することができます。

======================
config :my_app, MyApp.Repo,
  hostname: if(System.get_env("CI"), do: "postgres", else: "localhost"),
======================

 

  Migrationsフォルダを追加する

  migrationsの準備がまだなら、「priv/repo/migrations」というディレクトリに、空の「.gitkeep」ファイルを作成してください。

 

  出典

 

 

 Edit this page

 
PDF
更新日:2017-11-17 23:48:36 Hnoss 0  del.icio.usに追加   はてなブックマークに追加   twitterに投稿   facebookでshare
[ 原文 ] https://docs.gitlab.com/ee/ci/examples/test-phoenix-application.html 原文ページプロジェクト並びにドキュメントファイルは、MIT Licenseのもと公開されています。(URL:https://gitlab.com/gitlab-com/gitlab-docs/blob/master/LICENSE) この記事の文章は、訳者の判断によりCreative Commons BY (version 3.0) を適用するものとします。
翻訳者ページをみる

この記事の翻訳者

Hnoss さんの翻訳記事

【GitLab 公式 を訳してみた】 .gitlab-ci.yml 設定メニュー

 (訳者より: Qiitaにてynott様が公開されたバージョン もありますよ。向こうのほうが先輩です)  目次: > .gitlab-ci.yml とは  > image と services  > before_scr…2018-02-14 23:36:40

【GitLab 公式 を訳してみた】job artifacts の概要

GitLab Documentation > User documentation > Projects > job artigacts の概要 注: この機能は、GitLab 8.2 並びに GitLab Runner 0.7.0以降から導入されたものです。G…2018-02-14 23:24:21

【GitLab 公式 を訳してみた】GitLab CI で Git submodules を使う

GitLab Documentation > GitLab Continuous Integration (GitLab CI) >GitLab CI で Git submodules を使う 注: この機能は、新しい CI job の権限モデル として、GitLab 8.12に…2018-02-12 23:54:13

【GitLab 公式 を訳してみた】GitLabをインストールする

  まず初めに  我々、GitLab開発チームは、皆さんにオムニバスパッケージのインストールを薦めております。  インストールの素早さ、アップデートの簡便性、多少の機能拡張に耐え…2018-02-11 13:38:54