jenkins + git+maven作持續集成

1.下個jenkins,官網去下 http://jenkins-ci.org/,裏面提供war包下載,直接部署到tomcat什麼上面吧。 git

2.部署成功後打開網站例如:http://localhost/jenkin,默認是不帶git的插件的,因此先去下一個先,點擊主頁的右側「系統管理」=>"管理插件"=>「可選插件」 找到"git plungin" 而後點擊直接安裝。(這可能要花點時間) web

3.下完git插件後就要配環境了,仍是點擊右側「系統管理」=>「系統設置」 主要配jdk和maven的環境。(把自動安裝勾掉就能夠輸路徑了),保存下就能夠了。 apache


4.點擊右側「新建」=>「構建一個maven項目」 輸入名字到下一步 tomcat

以下圖勾上「丟棄舊的構建」,按照本身的須要配置,不然很佔硬盤。 maven


配置git倉庫(若是是私有庫,必須添加一個Credentials,點擊右側Add,在彈出界面錄入賬號密碼) 網站

接下來配置定時構建(勾上Build periodically,圖中設置是每15分鐘一次),配置要執行的maven命令 clean install (mvn不用輸) ui

保存後,一個構建就能夠了(能夠當即構建試試,也能夠定時執行)。jenkins提供了一堆的頁面去展現構建的過程,很不錯。 spa

若是web程序想自動部署到tomcat,能夠試下cargo插件,加上下面代碼到項目pom上。下面代碼改下路徑就能夠了。固然能夠部署到遠程,就不貼了。 插件

<plugin>
				<groupId>org.codehaus.cargo</groupId>
				<artifactId>cargo-maven2-plugin</artifactId>
				<version>1.4.5</version>
				<configuration>
					<container>
						<containerId>tomcat7x</containerId>
						<home>/opt/apache-tomcat-7.0.47</home>
					</container>
					<configuration>
						<type>existing</type>
						<home>/opt/apache-tomcat-7.0.47</home>
					</configuration>
				</configuration>
				<executions>
        <execution>
            <id>tomcat-deploy</id>
            <phase>package</phase>
            <goals><goal>deploy</goal></goals>
        </execution>
    </executions>	
</plugin>

這樣一個持續集成就配好了。想一想那邊提交代碼,另外一邊就自動部署到tomcat上,爽歪歪了。 code

相關文章
相關標籤/搜索