Skip to content, Skip to search

Changes

Jenkins

909 bytes removed, 08:41, 5 October 2017
Slim down Jenkins section, explaining that we are transitioning to Travis and AppVeyor
{{DevelopMenu | tools}}{{Minibox | logo=Jenkins.png | blurb='''Jenkins:''' Serving the ImageJ community since , 2010- 2017!}}ImageJ has a [http://jenkins.imagej.net/ Jenkins server]: a continuous integration system which automatically checks the code for build and test errors.
Jenkins tests builds {{Notice | ImageJ and performs SciJava projects are in the midst of transitioning to [[releasesTravis CI]] for and [[SciJavaAppVeyor]] projectsfor CI services. It deploys <code>SNAPSHOT</code> builds to When this transition is complete, the [http://maven.imagej.net/ ImageJ Maven repository] in response to pushes to each code repository's <code>master</code> branch. So any downstream projects depending on a version of <code>LATEST</code> for a given component Jenkins server will match the last successful Jenkins build—i.e., the latest code on <code>master</code>be retired.}}
Because every build also runs the associated [[wikipedia:Unit testing|unit tests]], The ImageJ Jenkins is instrumental in early detection currently performs a small number of new bugs introduced to the codebase.key services:
You can access Jenkins's last successful build artifacts from the * [http://jenkins.imagej.net/job/Synchronize-and-deploy-IJ1/ Automatic deployment of ImageJ 1.x] and [Downloadshttp://jenkins.imagej.net/job/ImageJ1-releases/ building of installers for ImageJ 1.x].* Keeping [https://jenkins.imagej.net/view/Mirrors/ Git repository mirrors in sync] page.
Jenkins also performs [[releases]], including [http://jenkins.imagej.net/job/SynchronizeFor an up-andto-deploy-IJ1/ automatically deploying ImageJ 1.x] and date list, see the [httphttps://jenkins.imagej.net/jobview/ImageJ1-releasesActive/ building installers for ImageJ 1.x]. list of active Jenkins performs many other services too, such as keeping Git repository mirrors in sync, building javadocs and updating other web resources. == Travis CI == Developers of third party libraries and plugins can look at [[Travis]jobs] for an open-source CI tool, with build configurations stored in the source repository itself. == Emotional Jenkins == Jenkins is ImageJ's robot butler! He does his job faithfully, and without rest. When things are going well, he is happy. But when code breaks, he can become sad, or even angry: [[File:Emotional-jenkins.png]] Make sure you keep your code shipshape if you want to avoid the butler's wrath!
Bureaucrat, emailconfirmed, incoming, administrator, uploaders
11,813
edits