Dawal,
Community Resources for Software Engineering
you are here: Home Continuous Integration

Login

Continuous Integration

manufacturing_128

This part of Dawal is still in development! Get involved!

Dawal proposes a continuous integration service for open source projects and web sites. Its main purpose is to help improve software quality of open source software and usability of their internet sites.

There are two types of projects:

  • For code projects, it constantly builds the specified repositories and provide artefacts, metrics, and give generic hints and tips on how to improve code.
  • For web sites, it monitors html and css compliance, checks for 404 errors and can execute selenium tests.
These indicators do not show or imply anything, it's up to the project members to use them at their convenience.
Toggle all descriptions Collapse all descriptions
About Continuous Integration
Just doing continuous integration doesn't make any sense if we do not define what we want from it and how we can achieve it.

In this section there are articles, thoughts and references about this complex topic.

Continuous Integration tools used for Java projects

Java projects are checked using external tools; namely PMD, Checkstyle and TaskFinder.

This article describes the methods and tools used for the continuous integration services of Java projects.

Continuous Integration tools used for websites

Websites are checked using external tools; namely webcheck and linkchecker.

This article describes the methods and tools used for the continuous integration services of websites.

Continuous Integration with Hudson

How to setup a continuous integration process with Hudson.

In this article, we install and configure Hudson to run a continuous integration process on the Freemind CVS.

What software metrics to use for quality assessment?

What metrics can we use for quality assessment on software projects?

This article is an open discussion about the metrics used on dawal and their interpretation.

Projects

The projects put under continuous integration with Hudson.

Projects are updated from configuration management, then built. If the build succeeds, other tests and metrics can be executed, depending on the project. Results are then published. Check RSS feeds and the Hudson UI for project summaries.

The metrics and build and test process are explained in details in the CI tools for Java projects article.

Freemind

Freemind is a mind-mapping tool written in Java.

Websites

The websites put under continuous integration with Hudson.

The sites are mainly checked for conformance and accessibility, but other tools are proposed to help webmasters improve their website. The full list of checks is detailed in the CI tools for websites article.

WebCheck Dawal

Use Your Own Tools: the dawal website used as a target for WebCheck.

Webcheck Chrysalice

A personal website used as a test target for Webcheck.

Powered by SectionEx for Joomla!