Jenkins和Hudson有很深的淵源,Jenkins目前更新頻繁,目前選用Jenkins為持續集成工具和自動部署
Jenkins的使用有很多的介紹,主要記錄如下要點:
192.168.1.240:
Tomcat: /usr/local/share/apache-tomcat-6.0.37/ 訪問端口8186
Jenkins: /usr/local/share/apache-tomcat-6.0.37/webapps/Jenkins
訪問地址: http://192.168.1.240:8186/jenkins/
1. Maven使用Nexus的構建
Settings.xml內容增加Nexus profile:
<profile> <id>ecodeProfile</id> <repositories> <repository> <id>jsecode-maven-central</id> <name>jsecode maven</name> <url>http://192.168.1.252:9080/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> </profile> </profiles>
2. Jenkins配置項:
3. Tomcat 增加具有權限的用戶,參見附件Jenkins hudson Deploy Plugin [tomcat-users.xml].html
4. 異常處理:java.io.IOException: Server returned HTTP response code: 403 for URL
參考附件 Jenkins hudson Deploy Plugin [tomcat-users.xml].html (http://www.jk-wang.info/?p=245)
用戶處理后,需要重啟tomcat, 否則401異常,(用戶名密碼錯誤)