When using Hudson's execute SH script, if the SH script is a background process, such as TOMCAT services. If you use the default configuration of Hudson, you will find that the SH process has a start-up process, but will not be resident in the background, look at the Hudson output log, and discover that Hudson kill all the non-terminating derivative processes aft
First, Java>javaChoose OpenJDK>sudo apt-get Install Open ...>java-version>javacChoose OpenJDK>sudo apt-get Install Open ...>javac-versionFind the installation directory for Java/USR/LIB/JVM/JAVA-1.6.0-OPENJDKEdit VI ~/.BASHRCFinally addExport JAVA_HOME=/USR/LIB/JVM/JAVA-1.6.0-OPENJDKExport classpath=.: $JAVA _home/lib/dt.jar: $JAVA _home/lib/tools.jarExecution: Source ~/.BASHRCThen enter: Echo $JAVA _homeBecause the Java Javac is already configured in the environment variable, we can only config
Today, after upgrading Hudson from 1.343 to 1.389, updating the war package and restarting Tomcat, the following exceptions always occur when accessing any page
Dec, 9:17:01 AM Hudson. Expressionfactory2$jexlexpression evaluate Warning:caught exception evaluating:h.isunittest. Reason:java.lang.reflect.InvocationTargetException Java.lang.reflect.InvocationTargetException at Sun.reflect.GeneratedMethodAcces
Reproduced in: http://sinye.iteye.com/blog/572153
I. development tools used
1. Hudson: Hudson is a revolutionary open source CI server that has learned a lot from its previous CI servers. One of the most attractive features of Hudson is its ease of configuration: it is difficult to find a CI server that is easier to set, and it is also difficult to find a CI se
Little Alan recently took a task, is the use of Hudson for continuous integration, continuous integration is how a concept, 3 words 2 words also do not know, there are interested in children's shoes to find me Mistress degree Niang asked, said Hudson will have to mention Jenkins, At present, with Jenkins should be more than Hudson, after all, Jenkins Update frequ
even performing software inspection and deployment.
? A code repository, such as CVS or Subversion. The CI server queries the source code management System (SCM) repository for code modifications. When a modification is found, the CI server performs a checkout (that is, updates the local sandbox) and executes the build. In addition to executing more frequently, the build process is the same as the build that executes in the on-premises environment.
? A CI server, such as
Http://www.cnblogs.com/AlanLee/p/5372283.htmlSpeaking of Hudson will have to mention Jenkins, at present, with Jenkins should be more than Hudson, after all, Jenkins Update frequency is faster than Hudson, the two are actually kettle black, will play hudson,jenkins also difficult to go, So Jenkins doesn't introduce muc
Hudson task configuration instructions
Discard Old builds: Hudson retains the previous build by default. If this option is selected, you can set the validity period of the build record;
(Help: here you control the validity period of the building record storage on the disk where Hudson is located;
Hudson provides t
I recently came into contact with Hudson plug-in development. I think it is quite interesting, but there are very few materials in this regard. So I simply summarized some of my learning materials.
1. About Hudson (also known as Jenkins)
Simply put, it is an open-source continuous integration software implemented in pure Java. It is generally used in Web containers, in the form of a separate war package, an
maven-using Hudson for continuous integration and system configurationmaven-monitoring tasks, user management, working directory1 Creating a Hudson Taskto create a Hudson task to continuously integrate the MAVEN project, first click on the new task on the left side of the page, then select the task on the right side of the page the name and type of the. There are
H Udson is an extensible, continuous integration engine.Mainly used for: continuously, automatically build/test software projects. Monitor some tasks that are scheduled to be performed.
Sonar is an open source quality management platform, focusing on the continuous analysis and measurement of technical quality from project to class method, which integrates code quality related software into a unified management;
In simple terms,
Hudson is a continuou
maven-Creating Hudson Tasksmaven-using Hudson for continuous integration and system configuration1 Monitoring Task statusHudson provides a rich graphical interface that allows users to link the current and historical state of individual characters from all aspects, including a holistic list display,Customize views, specific information for individual tasks, such as build logs and test reports. Users should,
maven-monitoring tasks, user management, working directorymaven-Creating Hudson Tasks12.1 The role, process, and benefits of continuous integrationsimply put, continuous integration is a fast and high frequency automatic component project for all source code, and provides the project members with rich feedback information. -Fast: integration is as fast as possible, and developers don't want their code to be submitted for half a day before they get fee
HudsonIs a scalable continuous integration engine. It is mainly used for: continuous and automatic construction/testing of software projects. It monitors some scheduled tasks.
SonarIt is an open-source quality management platform that focuses on continuous analysis and measurement technology quality from projects to class methods. It integrates code quality-related software for unified management;
To put it simply,
HudsonIs a continuous, automatic building/testing software project,
WhileSonarIt
HUdsonIs a scalable continuous integration engine. It is mainly used for: continuous and automatic construction/testing of software projects. It monitors some scheduled tasks.
SonarIt is an open-source quality management platform that focuses on continuous analysis and measurement technology quality from projects to class methods. It integrates code quality-related software for unified management;
To put it simply,
HudsonIs a continuous, automatic building/testing software project,
WhileSonarIt
Hudson's use of the basic embodied in its many and powerful plug-ins, in the "System management" can be found in "plug-in management."Hudson default comes with the following plug-ins, you can see in "Installed":Hudson CVS Plug-inMaven 2 Project PluginHudson SSH Slaves PluginSubversion PluginThe above 4 plug-ins, to see the literal meaning can be understood, respectively, to provide support for different too
Hudson (continuous integration tool)
1) Home Page: http://hudson-ci.org/
2) download: Download Hudson. War on the home page;
3) Make sure that your machine has Java, and you need version 1.5 or later to run Java-jar Hudson. War;4) Access Hudson: http: // localhost: 808
met and automatic functional and unit testing has been successful.
There a few popular continuous integration engines available:
Hudson extensible continuous Integration Server
Cruisecontrol
Bamboo
Probably there a some more, but for me needs the [Hudson extensible continuous Integration Server] works perfect.My needs
My continuous integration Engine
Must support multiple programming extensions ages
Unit Test Configuration Management MAVEN project management One of the recommended practices in Tomcat Extreme programming is continuous integration, which is the means of continuously automating the compilation and testing of projects in the development phase to achieve control of code quality.
Continuous integration provides a mechanism to identify problems, track problems, and fix problems in a timely manner, replacing traditional methods of submitting QA departments for testing after all cod
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.