Jenkins其實(shí)可以看成是一個(gè)工具集~
作用就是調(diào)用各種其他的工具來(lái)達(dá)成你的目的~
比如你要獲取svn / git 上最新的源代碼,Jenkins會(huì)去調(diào)用svn/git插件~
然后你需要編譯源代碼(假設(shè)是用maven編譯),Jenkins會(huì)去調(diào)用maven的插件。
最后你可能需要發(fā)布程序到服務(wù)器上(假設(shè)是使用的Tomcat提供服務(wù))~
你也可以通過(guò)ssh通道自己寫shell腳本去實(shí)現(xiàn)。
總之,Jenkins就是一箱工具,在它能力范圍內(nèi)你想干什么都可以。
常見(jiàn)Jenkins問(wèn)題解答:
Q:Jenkins是什么?
A:百度一下你就知道!如果百度查不到,用google
Q:Jenkins有哪些版本?
A:版本太多,直接去看官網(wǎng) https://jenkins.io
Q:應(yīng)該選擇哪個(gè)版本的Jenkins?
A:如果你是公司正式使用推薦長(zhǎng)期支持版(LTS)
原因:穩(wěn)定。如果你是學(xué)習(xí),隨便哪個(gè)版本都可以。
Q:JDK應(yīng)該安裝哪個(gè)版本的?
A:推薦安裝JDK7
原因:某些插件必須要求JDK7的支持。比如:Monitoring 插件
Q:玩Jenkins是不是一定要安裝Tomcat ?
A:不是必須,可以直接Java方式啟動(dòng);
具體可以回復(fù)看上篇部署文章 >持續(xù)集成之Jenkins _ 老徐先帶你入個(gè)門
Q:Jenkins可以直接用命令啟動(dòng)么?
A:可以~
命令Java –jar jenkins.war –httpsPort=8443 –httpPort=-1
httpsPort是訪問(wèn)的端口,httpPort=-1代表關(guān)閉http訪問(wèn)方式啟用https。
Q:Jenkins的幫助在哪兒?
A:每個(gè)配置項(xiàng)后都有一個(gè)幫助按鈕,有疑問(wèn)可以嘗試自己解決。
Q:有哪些使用Jenkins的案例?
A:https://builds.apache.org/
https://ci.jenkins.io
Q:使用Jenkins需要什么技能?
A:推薦你學(xué)習(xí)這些:linux基礎(chǔ)知識(shí)、shell腳本、maven、Python、版本控制軟件相關(guān)知識(shí)。如果你會(huì)Java就更好了
Q:Jenkins的svn插件無(wú)法獲取到最新的源代碼?
A:請(qǐng)檢查你的SVN服務(wù)器時(shí)間和Jenkins服務(wù)器時(shí)間是否同步。
Q:如何查找JENKINS_HOME目錄?
A:大部分默認(rèn)情況,JENKINS_HOME都是存放在用戶目錄的.jenkins(注意點(diǎn)號(hào),在Linux中是隱藏的)文件夾中。
如:/root/.jenkins目錄~
Q:我可以直接修改JENKINS_HOME的文件么?
A:可以,修改后請(qǐng)重啟Jenkins。否則配置不會(huì)生效。
如果你還有Jenkins相關(guān)疑問(wèn),可以直接留言~
多數(shù)問(wèn)題,老徐都可以給你解答~