【正文】
點(diǎn)擊注冊(cè)后,出現(xiàn)如下圖:添加用戶(hù)的基本信息,點(diǎn)擊注冊(cè)按鈕后,用戶(hù)注冊(cè)完成,用戶(hù)沒(méi)有賦權(quán)限,登陸后的界面如下: 備注:對(duì)用戶(hù)先賦權(quán)限或先注冊(cè)再賦權(quán)限沒(méi)有先后順序。 個(gè)性化設(shè)置 Jenkins對(duì)用戶(hù)視圖支持個(gè)性化定制,保證登陸用戶(hù)只關(guān)注自身關(guān)注的項(xiàng)目視圖,用戶(hù)登陸后,默認(rèn)一般顯示如下圖: 可以點(diǎn)擊“+”增加個(gè)性化視圖,出現(xiàn)如下視圖: 選擇List View選項(xiàng),填寫(xiě)“View name”,以及需要的任務(wù)選項(xiàng),同時(shí)可以選擇需要展示的列,選擇完成后保存即可,可以在首頁(yè)上顯示。 用戶(hù)登陸后,可以選擇“Personal View”或“My Views”查看個(gè)性化界面。第 4 章 常見(jiàn)問(wèn)題 edit lock問(wèn)題現(xiàn)象:當(dāng)在構(gòu)建時(shí)命令輸出行提示:20101124 下午04時(shí)20分49秒 CST Info J2EE Deployment SPI BEA260121 Initiating deploy operation for application, gaza [archive: D:\Jenkins\jobs\gaza\workspace\gaza\build\war\gaza], to gaza .[Deployer:149163]The domain edit lock is owned by another session in nonexclusive mode this deployment operation requires exclusive access to the edit lock and hence cannot proceed.解決方法:到weblogic控制臺(tái)登陸后,應(yīng)改為L(zhǎng)ockamp。Edit狀態(tài)再構(gòu)建。 IOException: Unable to delete問(wèn)題現(xiàn)象:當(dāng)構(gòu)建時(shí)報(bào)不能刪除之前的文件時(shí),具體信息如下:Checking out a fresh workspace because there39。s no workspace at D:\Jenkins\jobs\gaza\workspace\gaza: Unable to delete D:\Jenkins\jobs\gaza\workspace\gaza at (:261) at (:303) at (:222) at $(:726) at $(:660) at (:753) at (:735) at (:653) at (:601) at (:1119) at $(:479) at $(:411) at (:1324) at (:46) at (:88) at (:139)Finished: FAILURE解決方法:到Jenkins安裝的機(jī)器下,將當(dāng)前打開(kāi)D:\Jenkins\jobs\gaza\workspace\gaza的目錄關(guān)閉,當(dāng)前有在讀的文件,Jenkins對(duì)當(dāng)前在讀文件不進(jìn)行刪除。 not recognized as a valid application type 問(wèn)題現(xiàn)象:Ant打包已完成,在推到weblogic時(shí)報(bào)以下錯(cuò)誤[J2EE:160177]The application at /weblogic923/bea/user_projects/domains/zjport/servers/gaza/stage/gaza/gaza was not recognized as a valid application type. If this is an EAR file, please ensure the METAINF/ exists. EJBJARs should have a METAINF/. WAR files require a WEBINF/, and RARs require a METAINF/. A JMS deployment should be an XML file whose name ends with . A JDBC deployment should be an XML file whose name ends with . For other application types, please consult the WebLogic Server documentation.解決方法:主要是因?yàn)閐eploy中的名稱(chēng)及jdbc配置中的名稱(chēng)與server相同,在命名時(shí)有時(shí)相現(xiàn)就會(huì)發(fā)生此問(wèn)題,建議取不同的名稱(chēng)。第 5 章 待解決問(wèn)題 部署文件完整按目前自動(dòng)部署方式,對(duì)于開(kāi)發(fā)人員增加的配置文件是否寫(xiě)全無(wú)法驗(yàn)證,因除根據(jù)環(huán)境變更改的可以部署完成后若功能不能成功可以驗(yàn)證時(shí),但不需要根據(jù)環(huán)境變更配置的開(kāi)發(fā)人員又沒(méi)在部署說(shuō)明寫(xiě)出的在生產(chǎn)環(huán)境發(fā)布時(shí)未發(fā)布。 二次變更同步操作沖突當(dāng)前一個(gè)變更未測(cè)試完成,后一個(gè)變更已提交沖突(建議前一個(gè)變更發(fā)布后再開(kāi)展測(cè)試) 對(duì)每個(gè)項(xiàng)目單獨(dú)一個(gè)weblogic進(jìn)行部署還是合在一個(gè)server進(jìn)行部署問(wèn)題合在一起: 好處:同生平環(huán)境同步,保證其它項(xiàng)目包的同步,若包之間沖突存在也能發(fā)現(xiàn) 不利:當(dāng)一個(gè)項(xiàng)目已部署完成,正在測(cè)試時(shí),另一個(gè)項(xiàng)目需要部署測(cè)試,當(dāng)部署過(guò)程需要查問(wèn)題時(shí),另一個(gè)項(xiàng)目無(wú)法開(kāi)展正常測(cè)試存在沖突,每次部署前需要先同步zjport下的stage包。當(dāng)不能二個(gè)項(xiàng)目同時(shí)發(fā)布。分server: 好處:部署上不會(huì)沖突 不利:與生產(chǎn)環(huán)境不同步,有些包更新同步無(wú)法只障。 對(duì)于數(shù)據(jù)交換是否需要配置第 6 章 其它說(shuō)明 CI挑戰(zhàn)CI能夠幫助您的開(kāi)發(fā)團(tuán)隊(duì)?wèi)?yīng)對(duì)如下挑戰(zhàn):216。 軟件構(gòu)建自動(dòng)化 :使用CI,您只要按一下按鈕,它會(huì)依照預(yù)先制定的時(shí)間表,或者響應(yīng)某一特定事件,就開(kāi)始進(jìn)行一次構(gòu)建過(guò)程。如果您想取出源碼并生成構(gòu)件,該過(guò)程也不會(huì)局限于某一特定IDE、電腦或者個(gè)人。216。 持續(xù)自動(dòng)的構(gòu)建檢查 :CI系統(tǒng)能夠設(shè)定成持續(xù)地對(duì)新增或修改后簽入的源代碼執(zhí)行構(gòu)建,也就是說(shuō),當(dāng)軟件開(kāi)發(fā)團(tuán)隊(duì)需要周期性的檢查新增或修改后的代碼時(shí),CI系統(tǒng)會(huì)不斷要求確認(rèn)這些新代碼是否破壞了原有軟件的成功構(gòu)建。這減少了開(kāi)發(fā)者們?cè)谑謩?dòng)檢查彼此相互依存的代碼中變化情況需要花費(fèi)的時(shí)間和精力(說(shuō)直接一點(diǎn)也是錢(qián)啊,呵呵)。 216。 持續(xù)自動(dòng)的構(gòu)建測(cè)試 :這個(gè)是構(gòu)建檢查的擴(kuò)展部分,這個(gè)過(guò)程將確保當(dāng)新增或修改代碼時(shí)不會(huì)導(dǎo)致預(yù)先制定的一套測(cè)試方案在構(gòu)建構(gòu)件后失敗。構(gòu)建測(cè)試和構(gòu)建檢查一樣,失敗都會(huì)觸發(fā)通知(Email,RSS等等)給相關(guān)的當(dāng)事人,告知對(duì)方一次構(gòu)建或者一些測(cè)試失敗了。216。 構(gòu)件生成后續(xù)過(guò)程的自動(dòng)化 :一旦自動(dòng)化檢查和測(cè)試的構(gòu)建已經(jīng)完成,一個(gè)軟件構(gòu)件的構(gòu)建周期中可能也需要一些額外的任務(wù),諸如生成文檔、打包軟件、部署構(gòu)件到一個(gè)運(yùn)行環(huán)境或者軟件倉(cāng)庫(kù)。只有這樣,構(gòu)件才能更迅速地提供給用戶(hù)使用。 ANT基本知識(shí)ANT通配符通配符說(shuō)明?匹配任何單字符*匹配0或者任意數(shù)量的字符**匹配0或者更多的目錄