タグ: Jenkins

■ 目次

  1. 概要
  2. Jenkinsサーバセットアップ
  3. Seleniumを使うための準備
  4. Jenkinsのジョブを作成する
  5. 補足:画面キャプチャを確認する

■ 概要

JenkinsでSeleniumのテストを自動実行できるようする

Jenkinsで行うということで画面が無いことからJenkinsサーバに仮想ディスプレイ(Xvfb)を入れてテストを行うことになる

JenkinsやSelenium単体についてどういったものかはそれぞれ以下にまとめてあるので参考にしてほしい

Selenium入門の入門

PHPUnitとSelenium WebDriverを使ってヘッドレスにブラウザテストを行う

Jenkins入門の入門

Read More Jenkinsで上でSeleniumテストを実行する(PHPUnit and Selenium WebDriver)

テスト

■ 目次

  1. 概要
  2. Selenium Gridについて
  3. 環境準備
  4. テスト実行
  5. 並列実行

■ 概要

Dockerを使ってJenkinsとSelenium Gridを用意します

完成イメージ(間違ってたらすみません…)

test1

Jenkins経由でSeleniumのテストスクリプトを実行させる
Docker上で用意をするのでscaleの拡張も手軽にできそう

今回はこちらを参考に自分なりに解釈して実装を行っています
Docker ComposeでJenkinsとSelenium Gridを一気に立ち上げる

Read More Docker上でJenkinsとSelenium Gridを用意する

テスト

■ 目次

  1. 概要
  2. 手順
    1. GitHubの設定
    2. Jenkinsの設定
    3. 実行してみる
  3. 実行
    1. 手動実行
    2. Pushする

■ 概要

以前 Jenkins入門の入門 でJenkinsの概要と導入について調べましたが
1歩進んでGitHubと連携してGitにPushした時に自動ビルドを走らせるまでをやってみます

ユニットテスト(単体テスト)やビルドなどを自動で走らせたい時に良いかと思います
ここから応用するとプルリクエストをマージさせた時に走らせたりなど色々なタイミングで自動ビルドを行うことができます

Read More JenkinsでGitにPush時に自動ビルドさせる

開発

◼︎ 目次

  1. 概要
  2. 継続的インテグレーション(CI)とは
  3. 継続的インテグレーションのメリット
  4. Jenkinsとは
  5. イメージ
  6. Jenkinsでできることやメリット
  7. コピペで始めるJenkins
  8. 参考サイト

◼︎ 概要

Jenkinsについて概要とインストール方法を調べます

入門の入門ということでCIについてからメリット、インストールまでまとめます

入門を読み終わった後は JenkinsでGitにPush時に自動ビルドさせる も書いてみましたので良かったら拝見してください

Read More Jenkins入門の入門

開発