22
Continuous Integration tools Auto build & Auto testing tool Tony Hsu

Ci tools Introduce

Embed Size (px)

Citation preview

Continuous Integration tools

Auto build & Auto testing tool Tony Hsu

Outline

• CI flow

• CI / Auto build tool

• Auto testing tool

or git

git commit

CI(Jenkins) hook to git

Jenkins plugin Auto Build Auto Test

Set bash in CI project

use plugin to generate report email or .html file with

build success/fail test success/fail

and run deploy process (bash or tool)

CI Tool

• Java base

• git / ant / mailer …

• cluster

• Ruby base

• / Github

• Push

• .travis.yml config

• Atlassian • • version

control • Bitbucket, Jira

• Python base

• pip

Android/iOS/Web

Auto testing Tool acceptance test white box test

Acceptance test

• python test case

• test case/test suite

• • node.js

• Ruby on Rails • • Ruby • cucumber

white box testing framework

Android

AndroidJUnitRunner

iOS

XCTest

in CI/Auto build it can be executed by Xcode command-line

both of these can be obtain in the pipeline section with each CI tool