2014-12-08:已不再擔任SCM和CI的職位,Jenkins的文章如無必要不會再維護。
寫在最前的總結:Jenkins其實就是一個工具,這個工具的作用就是調用各種其他的工具來達成你的目的。比如你要獲取Subversion上最新的源代碼,Jenkins會去調用SVNKIT(插件的核心Jar的名稱)。然后你需要編譯源代碼(假設是用maven編譯),Jenkins會去調用maven的插件。最后你可能需要發布程序到服務器上(假設是使用的Tomcat提供服務),你可以通過Tomcat自己的API發布程序(有個插件就是通過這個功能實現的發布),你也可以通過ssh通道自己寫shell腳本去實現。總之,Jenkins就是一箱工具,在它能力范圍內你想干什么都可以。
更新日志:
2014-06-25:更新如何查找JENKINS_HOME
- Q:Jenkins是什么?
A:百度一下你就知道!
- Q:Jenkins有哪些版本?
A:這個版本太多了,具體去看官網吧!www.jenkins-ci.org
- Q:應該選擇哪個版本的Jenkins?
A:如果你是公司正式使用推薦長期支持版(LTS),原因:穩定。如果你是學習,隨便哪個版本都可以。
- Q:JDK應該安裝哪個版本的?
A:推薦安裝JDK7,原因:某些插件必須要求JDK7的支持。比如:Monitoring 插件
- Q:Tomcat應該用哪個版本的?
A: Tomcat6或者7都可以。如果你要用Tomcat5.5的版本,我勸你趁早扔掉。不然一堆稀奇古怪的錯誤,看得你頭暈。
- Q: 可以直接用命令啟動么?
A: 可以。命令:Java –jar jenkins.war –httpsPort=8443 –httpPort=-1
httpsPort是訪問的端口,httpPort=-1代表關閉http訪問方式啟用https。
- Q:Jenkins的幫助在哪兒?
A: 每個配置項后都有一個
幫助按鈕,有疑問可以嘗試自己解決。
- Q:有哪些使用Jenkins的案例?
-
Q:使用Jenkins需要什么技能?
A:推薦你學習這些:Windows的批處理、ant腳本、shell腳本、maven、版本控制軟件相關知識。如果你會Java就更好了,因為Jenkins是用Java開發的。
- Q:Jenkins的svn插件無法獲取到最新的源代碼?
A:請檢查你的SVN服務器時間和Jenkins服務器時間是否同步。
- Q:如何查找JENKINS_HOME目錄?
A:大部分默認情況,JENKINS_HOME都是存放在用戶目錄的.jenkins(注意點號,在Linux中是隱藏的)文件夾中。什么是用戶目錄?我還是不知道在哪兒。。。以Linux為例:我用MyGod用戶啟動Jenkins程序,那么JENKINS_HOME目錄就應該在/home/MyGod/.jenkins目錄。
- Q:我可以直接修改JENKINS_HOME的文件么?
A:可以,修改后請重啟Jenkins。否則配置不會生效。
發現一些達人關於Jenkins的文章:
Jenkins使用Subversion插件的一些注意事項:http://www.cnblogs.com/victorcai0922/archive/2012/11/26/2789326.html
Jenkins中關於一些插件的使用方法:http://www.cnblogs.com/victorcai0922/p/3318482.html