Jenkins continuous integration server: Difference between revisions
Content deleted Content added
imported>Hendrik Brummermann |
imported>AntumDeluge add note |
||
| (24 intermediate revisions by 3 users not shown) | |||
Line 2:
{{Navigation for Stendhal Developers}}
'''''NOTE:''' the project no longer used Jenkins'' - [[User:AntumDeluge|AntumDeluge]] ([[User talk:AntumDeluge|talk]])
In production we don't use Jenkins, but [https://travis-ci.org/arianne/ Travis].
==Installation==
To install and run
java -jar
Once
http://localhost:8080
If you see the
==Configuration for Stendhal==
To let
* ANT installed on the same system
* JDK 7 installed
*
* [
** if you want to build from a Git repository
* [http://wiki.hudson-ci.org/display/HUDSON/Checkstyle+Plugin Checkstyle Plugin]▼
* [
** if you want to build directly from the working copy (without committing)
<!--* [http://hudson.gotdns.com/wiki/display/HUDSON/Crap4J+Plugin Hudson Crap4J plugin]-->▼
** You may want to install this if some tests that depend on Swing fail with an error like ''«No X11 DISPLAY variable was set, but this program performed an operation which requires it»'' (see http://stackoverflow.com/q/12533339/479288).
* [http://wiki.hudson-ci.org/display/HUDSON/Emotional+Hudson+Plugin Emotional Hudson plugin]▼
* [http://wiki.hudson-ci.org/display/HUDSON/FindBugs+Plugin FindBugs Plugin]▼
* [http://wiki.hudson-ci.org/display/HUDSON/Task+Scanner+Plugin Task Scanner Plugin]▼
* [http://wiki.hudson-ci.org/display/HUDSON/Warnings+Plugin Warnings Plugin]▼
* [http://wiki.hudson-ci.org/display/HUDSON/Green+Balls Green Balls]▼
* [http://wiki.hudson-ci.org/display/HUDSON/Claim+Plugin Claim Plugin]▼
* [http://wiki.hudson-ci.org/display/HUDSON/The+Continuous+Integration+Game+plugin The Continuous Integration Game plugin]▼
Other plugins to try:
In the main configuration you have to tell hudson where it can find all necessary things.▼
* [http://wiki.jenkins-ci.org/display/JENKINS/Audit+Trail+Plugin Audit Trail]
▲<!--* [http://
<!--* [http://wiki.jenkins-ci.org/display/JENKINS/Emma+Plugin Jenkins Emma plugin]-->
▲* [http://wiki.
▲* [http://wiki.
At every configurable point is a small help to tell what to configure here.
Line 43 ⟶ 48:
==Setup a build job for Stendhal==
The next steps show
===Source Code Management
==== Build from Git ====
To build from Git, you need to have the [https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin Git plugin] installed. Just select Git and configure the following parameters:
* Repository URL
:* <code>file:///your/path/to/stendhal</code>
:* leave this empty if you want to build HEAD.
:* or choose a branch name to build
==== Build from the working copy ====
To build from the working copy:
* have the [https://wiki.jenkins-ci.org/display/JENKINS/File+System+SCM File System SCM] plugin installed
* select "File System" from "Source Code Management"
* Path: <code>/your/path/to/stendhal</code>
===Build Trigger===
Here you configure
You also can start build at certain times not regarding changes since last build.
For both of this options you have to provide a cron like notation, when to check/build.
===Build Steps===
To build Stendhal with
===Post Build Processing===
After a build was successful certain steps follow to produce those nice looking reports and graphics. For
* Publish Javadoc
:* check this option to publish the generated
:* provide ''api'' as directory for the docs
*
:* check this option to publish the results
:* provide
* Record JaCoCo coverage report
:* this option allows us to publish the results of the test coverage
:* provide
:* provide <code>**/src</code> as ''Path to source directories''
* To do report
* Warnings
| |||