The invention relates to a method for carrying out overall lifecycle management on a
software project based on a project lifecycle
management system (PLMS), subversion (SVN) and Jenkins. The method uses an overall lifecycle
management system which comprises a
client side and three servers respectively provided with the PLMS, the SVN and Jenkins, wherein the
client side is connected with the servers by a network, and the servers are mutually connected by the network; the PLMS is used for recording and tracking project status, task, defects and the like; the SVN is used for carrying out development and maintenance by taking the items recorded by the PLMS as a trigger source, and is actively associated with the related items of the PLMS while controlling a version; the Jenkins is used for monitoring the update status of the SVN all the time, and automatically extracting the version, integrating, testing and generating a
software package and relevant test reports at regular time according to configuration content; the PLMS can modify the states of the related items along a reverse direction according to the reports provided by the Jenkins. The method combines the PLMS, the SVN and Jenkins together for use, and is capable of effectively carrying out omni-directional, whole-process and overall lifecycle management on the project, thus enabling all steps and stages of project development to have basis and
traceability, and further realizing visual collaborative browsing of project data.