jenkins中文使用手冊范本_第1頁
jenkins中文使用手冊范本_第2頁
jenkins中文使用手冊范本_第3頁
jenkins中文使用手冊范本_第4頁
jenkins中文使用手冊范本_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

22/1711/17.Jenkins.操作手冊XX測試部目 錄1章概述123Jenkins安裝3資源下載3運(yùn)行Jenkins的前提3Jenkins啟動3Jenkins訪問4Jenkins根本設(shè)置5設(shè)置JDK5設(shè)置ANT5配置郵件信息5創(chuàng)立任務(wù)5運(yùn)行并監(jiān)控構(gòu)建作業(yè)7主把握面板7手動構(gòu)建一個(gè)任務(wù)7任務(wù)構(gòu)建狀態(tài)738插件治理:8FindBugs插件設(shè)置8Ftp插件配置9Junit插件9通過遠(yuǎn)程訪問觸發(fā)9WebLogic.Deployer9安全篇10共性化設(shè)置11412..editlock問題12IOException:Unabletodelete問題12notrecognizedasavalidapplicationtype問題12514CI挑戰(zhàn)15ANT根本學(xué)問15.1章概述什么是持續(xù)集成隨著軟件開發(fā)簡潔度的不斷提高,團(tuán)隊(duì)開發(fā)成員間如何更好地協(xié)同工作以確保軟件開發(fā)的質(zhì)量已經(jīng)漸漸成為開發(fā)過程中不行回避的問題。尤其是近些年來,靈敏〔Agile在軟件工程領(lǐng)域越來越紅火,如何能再不斷變化的需求中快速適應(yīng)和保證軟件的質(zhì)量也顯得尤其的重要。持續(xù)集成正是針對這一類問題的一種軟件開發(fā)實(shí)踐,對于提高軟件開發(fā)效率并保障軟件開發(fā)質(zhì)量供給了XX是通過自動化的構(gòu)建來驗(yàn)證,包括自動編譯、公布和測試,從而盡快地覺察集成錯(cuò)誤,讓團(tuán)隊(duì)能夠更快的開發(fā)內(nèi)聚的軟件。持續(xù)集成最早由MartinFowler10任何人在任何地點(diǎn),任何時(shí)間可以構(gòu)建整個(gè)工程。在持續(xù)集成構(gòu)建過程中,每一個(gè)單元測試都必需被執(zhí)行。在持續(xù)集成構(gòu)建過程中,每一個(gè)單元測試都必需通過。持續(xù)集成構(gòu)建的結(jié)果是可以公布的軟件包。當(dāng)以上任何一點(diǎn)不能滿足時(shí),整個(gè)團(tuán)隊(duì)的主要任務(wù)就是去解決這個(gè)問題。1.2持續(xù)集成的核心價(jià)值持續(xù)集成中的任何一個(gè)環(huán)節(jié)都是自動完成的,無需太多的人工干預(yù),有利于削減重復(fù)過程以節(jié)約時(shí)間、費(fèi)用和工作量;覺察軟件的集成問題,使任意時(shí)間公布可部署的軟件成為了可能;持續(xù)集成還能利于軟件本身的進(jìn)展趨勢,這點(diǎn)在需求不明確或是頻繁性變更的情景中尤其重要,持續(xù)集成的質(zhì)量能幫助團(tuán)隊(duì)進(jìn)展有效決策,同時(shí)建立團(tuán)隊(duì)對開發(fā)產(chǎn)品的信念。持續(xù)集成的原則業(yè)界普遍認(rèn)同的持續(xù)集成的原則包括:需要版本把握軟件保障團(tuán)隊(duì)成員提交的代碼不會導(dǎo)致集成失敗。常用的版本把握軟件有IBMRationalClearCase、CVS、Subversion等;開發(fā)人員必需準(zhǔn)時(shí)向版本把握庫中提交代碼,也必需常常性地從版本把握庫中更代碼到本地;發(fā),也可以定時(shí)啟動,如每半個(gè)小時(shí)構(gòu)建一次;..22/1733/17必需保證構(gòu)建的成功。假設(shè)構(gòu)建失敗,修復(fù)構(gòu)建過程中的錯(cuò)誤是優(yōu)先級最高的工作。一旦修復(fù),需要手動啟動一次構(gòu)建。持續(xù)集成系統(tǒng)的組成由此可見,一個(gè)完整的構(gòu)建系統(tǒng)必需包括:一個(gè)自動構(gòu)建過程,包括自動編譯、分發(fā)、部署和測試等。一個(gè)代碼存儲庫,即需要版本把握軟件來保障代碼的可維護(hù)性,同時(shí)作為構(gòu)建過程的素材庫。一個(gè)持續(xù)集成效勞器。本文中介紹的Jenkins/Jenkins器。JenkinsJenkinsCI,Hodson是基于Java控持續(xù)重復(fù)的工作,功能包括:持續(xù)的軟件版本公布/測試工程。監(jiān)控外部調(diào)用執(zhí)行的工作。Jenkins的版本取名叫Jenkins,所以本文檔中的指JenkinsJenkins2使用Jenkins人員需要對持續(xù)集成的概念有所了解,更多的要求對代碼的編譯過程很了解,Jenkins對于maven工程完整的編譯和公布流程如下:Jenkins從SVN在編譯機(jī)器上觸發(fā)編譯命令或腳本。編譯得到的結(jié)果文件。把結(jié)果文件傳到指定的效勞器上。使用Jenkins進(jìn)展編譯的人員,需要對自己的代碼的編譯方法,過程格外了解,對編譯任務(wù)進(jìn)展分拆。.2Jenkins資源下載首先從:///jenkins版本,1.594,jenkins.war;Jenkins為免費(fèi)開源軟件,并且更速度穩(wěn)定,2個(gè)版本,一個(gè)最版本,一個(gè)老但穩(wěn)定的版本。可自行選擇。運(yùn)行Jenkins的前提環(huán)境變量的設(shè)置:JAVA_HOME,JDK的安裝名目,JDK1.7,JDK1.8ANT_HOME,Ant的名目,ant1.9.4可用。JENKINS_HOME,設(shè)置Jenkins的配置文件名目,默認(rèn)為用戶的名目,Jenkins的安裝名目,便于把握;MEVAN_HOME,Maven的名目,3.2.3可用。PATH,java、ant,mavenbinpath名目下;CLASSPATH,JDKtools.jarclasspath名目中;Jenkins啟動jenkins;直接通過命令行如下:說明:Portjenkins運(yùn)行的端口,8080,JenkinsWinstone容器中;CommandLineCommandLineParameterDescription--Port=$_PORTRunsJenkinslisteneronport$_PORTusingstandardprotocol.Thedefaultisport8080.Todisable<becauseyou”reusings>,useport-1.--ListenAddress=$_HOSTBindsJenkinstotheIPaddressrepresentedby$_HOST.Thedefaultis—i.e.listeningonallavailableinterfaces.--sPort=$_PORTUsesSprotocolonport$_PORT--sListenAddress=$S_HOSTBindsJenkinstolistenforSrequestsontheIPaddressrepresentedby$S_HOST.--prefix=$PREFIXRunsJenkinstoincludethe$PREFIXattheendoftheURL...10/175/17Forexample,tomakeJenkinsaccessibleat://myServer:8080/jenkins,set--prefix=/jenkins--ajp13Port=$AJP_PORT RunsJenkinslisteneronport$AJP_PORTusingstandardAJP13protocol.Thedefaultisport8009.Todisable<becauseyou”reusings>,useport-1.--ajp13ListenAddress=$AJP_HOST--argumentsRealm.passwd.$ADMIN_USER--argumentsRealm.roles.$ADMIN_USER=admin-Xdebug-Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n

BindsJenkinstotheIPaddressrepresentedby$AJP_HOST.Thedefaultis—i.e.listeningonallavailableinterfaces.Setsthepasswordforuser$ADMIN_USER.IfJenkinssecurityisturnedon,youmustloginasthe$ADMIN_USERinordertoconfigureJenkinsoraJenkinsproject.NOTE:Youmustalsospecifythatthisuserhasanadminrole.<Seenextargumentbelow>.Setsthat$ADMIN_USERisanadministrativeuserandcanconfigureJenkinsifJenkins”securityisturnedon.SeeSecuringJenkinsformoreinformation.Setsdebuggingonandyoucanaccessdebugon$DEBUG_PORT.-%m-%d_%H-%M“`.log Loggingtodesiredfile-XX:PermSize=512M referringtotheseoptionsforOracleJava-XX:MaxPermSize=2048M-Xmn128M-Xms1024M-Xmx2048MWeb容器中運(yùn)行JenkinsWeb效勞器中,Tomcat、oss、WebLogic中,Jenkins.war放置到相應(yīng)名目,啟動效勞就可以進(jìn)展訪問;推舉承受這個(gè)方式運(yùn)行,便利配置和遷移。Jenkins訪問jenkins是否運(yùn)行正常,通過訪問://9:8089即可。HudosnIE、FireFox等掃瞄器。分布式j(luò)enkins安裝為了滿足各種編譯環(huán)境的需求,jenkins支持分布式,jenkinsagent的形式運(yùn)行slave機(jī)。jenkins的主機(jī)上,選擇系統(tǒng)治理>治理節(jié)點(diǎn)節(jié)點(diǎn)>輸入名字選擇DumbSlave>OK設(shè)置處理器的數(shù)量,一般以CPU核數(shù)來確定,43選擇遠(yuǎn)程根名目,slave機(jī)上用來存放jenkins自身運(yùn)行所要的文件使用方式:為了分擔(dān)master機(jī)器的負(fù)載,可選盡可能多的使用本機(jī)器或,只允許運(yùn)行指定本機(jī)的任務(wù)啟動方法:對于window推舉使用LaunchslaveagentsviaJavaWebStart有效性:任何時(shí)間有效配置好了之后,slave機(jī)器上翻開掃瞄器,訪問jenkins主機(jī):://yourjenkinsmaster:8080>在系統(tǒng)治理>治理節(jié)點(diǎn),翻開建立的節(jié)點(diǎn)。點(diǎn)啟動按鈕,jenkinsagent就會從掃瞄器下載包需要的jar、jnlp包,然后啟動。運(yùn)行程序.windows中,可以安裝成為效勞進(jìn)程,selenium這種自動化工作的機(jī)器,則不建議這么做。2.2JenkinsJenkins的根本設(shè)置都在系統(tǒng)的后臺設(shè)置中,具體路徑為:系統(tǒng)治理->系統(tǒng)治理設(shè)置JDKJAVA_HOME設(shè)置,JAVA_HOME,可以不需要再進(jìn)展配置,同時(shí)JenkinsJDK。MavenANT可以在這里進(jìn)展ANT_HOME設(shè)置,假設(shè)系統(tǒng)已經(jīng)設(shè)置了ANT_HOME,可以不需要再進(jìn)展配置,同時(shí)可JenkinsANT。備注:為了讓配置更加簡潔,JAVA_HOME和ANT_HOME,MAVEN_HOME,便于系統(tǒng)的遷移。配置郵件信息系統(tǒng)能夠在執(zhí)行打算完成后發(fā)送結(jié)果郵件,需要配置郵件效勞器的相關(guān)信息:上面還需要配置Jenkins的URL地址,作為后期訪問地址,一旦設(shè)定URL,的條件及屬于當(dāng)前用戶的BUG創(chuàng)立任務(wù)Jenkins主菜單點(diǎn)擊“建任務(wù)“,消滅以以下圖:選擇Buildafree-stylesoftwarerjt擊消滅下面的界面:說明:Projectname:工程〔任務(wù)名稱,工程〔任務(wù)名稱不能重復(fù),后面通稱任務(wù);Description:工程描述,主要對任務(wù)進(jìn)展簡要說明;Discardoldbuilds:是否保存過去的構(gòu)建,默認(rèn)是保存。<幫助:Jenkins所在的磁盤把構(gòu)建記錄存儲的有效期<>Jenkins為此供給了兩個(gè)標(biāo)準(zhǔn):1。時(shí)間驅(qū)動。在Jenkins中您可以推斷假設(shè)到達(dá)確定時(shí)限來刪除一條記錄<例如,七天前>。2。數(shù)量驅(qū)動。在Jenkins中您可以確保它擁有N份構(gòu)建。假設(shè)又有的構(gòu)建開頭,最早的那份<記錄>就將被刪除。Jenkins也可以讓您建立的個(gè)別構(gòu)建定義為”永久保持這個(gè)記錄”,以便防止某些重要的構(gòu)建被自動丟棄。>Thisbuildisparameterized:假設(shè)選擇此選項(xiàng),Jenkins將允許您供給一套任意的鍵值對參數(shù),它們會被傳遞到構(gòu)建過程里。配置的參數(shù)往往是構(gòu)建運(yùn)行環(huán)境中的一些環(huán)境變量。<幫助:當(dāng)您使用了Jenkins的各種自動化,有時(shí)要求在構(gòu)建過程中供給一組用戶的輸入,使用“parameterize“就能夠更便利構(gòu)建。例如,您可能會設(shè)立一個(gè)按需測試,在那里用戶可以提交一個(gè)二進(jìn)制文件的壓縮文件來進(jìn)展測試。DisableBuild:制止此任務(wù)進(jìn)展構(gòu)建,默認(rèn)是不制止;..6/17Executeconcurrentbuildsifnecessary<beta>:AdvancedProjectOptionsQuiteperiod:構(gòu)建前等待時(shí)間;RetryCount:SCM倉庫中取出嘗試時(shí)間;Blockbuildwhenupstreamprojectisbuilding:假設(shè)上一個(gè)仍在構(gòu)建過程中,停頓本次構(gòu)建任務(wù);Usecustomworkspace:workspace,JENKINS_HOME的工作名目SourceCodeManagement:指定編譯源代碼的獵取方式:1〕None:手動方式;2〕CVSCVS倉庫中獵取;備注:CVSModule<s>獵取多個(gè)工程工程3〕SVNSVN倉庫中獵取;N通過de在N的L中需要添加用戶名密碼信息,例如:svn://username:passwdBuildsTriggers:設(shè)置構(gòu)建觸發(fā)器Buildafterotherprojectsarebuilt:設(shè)置構(gòu)建的流水線,配置在設(shè)置的任務(wù)構(gòu)建完成后自動構(gòu)建此任務(wù),進(jìn)展設(shè)置后,可以在任務(wù)統(tǒng)攬中看到以下“下游工程說明“Triggerbuildsremotely<e.g.,fromscripts>:設(shè)置遠(yuǎn)程觸發(fā)進(jìn)展任務(wù)構(gòu)建;3〕Buildperiodically:設(shè)置構(gòu)建頻率,QuartzCronTrigger設(shè)置雷同;4〕PollSCMSCM庫中檢查源代碼是否更:備注:關(guān)于第三和第四兩點(diǎn),根本配置為分鐘小時(shí)天月星期舉例:每分鐘進(jìn)展集成*****, 每5分鐘進(jìn)展集成5****,每天12點(diǎn)和23整點(diǎn)進(jìn)展集成012,23***BuildEnvironment:設(shè)置構(gòu)建環(huán)境設(shè)置ToolEnvironment:設(shè)置工具的環(huán)境變量Createaformattedversionnumber:設(shè)置構(gòu)建的版本號Build:執(zhí)行構(gòu)建6種方式,shellLinux環(huán)境、MavenMaven編譯、Command〔windows批處理命令、Ant、EasyAnt、Exportjobruntimeparameters。舉例:Ant:備注:Targetsant腳本中哪幾個(gè)局部,可以添加多個(gè);BuildFile:Ant腳本的物理位置;PropertiesAnt指定的屬性;JavaOptionsjava時(shí)的屬性,例如內(nèi)存、堆大小等;2〕CommandWindows的批處理命令,Hodson設(shè)置的變量;Post-buildActions1〕PublishJavadocJavaDoc時(shí)的文件名目;2〕Archivetheartifacts:設(shè)置構(gòu)建后哪些文件需要進(jìn)展歸檔處理;3〕E-mailNotification:郵件提示備注:可以向多個(gè)人發(fā)送郵件,通過“;“進(jìn)展分割4〕StatusMonitor:構(gòu)建狀態(tài)監(jiān)控;:,好,根本的配置到這里完畢,可以搭建一個(gè)的任務(wù)進(jìn)展構(gòu)建了;.運(yùn)行并監(jiān)控構(gòu)建作業(yè)主把握面板當(dāng)配置完成一個(gè)任務(wù)后,回到主把握面板:上圖中右邊列表列舉現(xiàn)在已經(jīng)配置的任務(wù)已經(jīng)任務(wù)當(dāng)前的狀態(tài)左邊有構(gòu)建隊(duì)列,當(dāng)有構(gòu)件時(shí),會把當(dāng)前正在構(gòu)建的隊(duì)列在上面進(jìn)展列舉;RSS訂閱,支持訂閱全部、失敗和最終一次等;手動構(gòu)建一個(gè)任務(wù)當(dāng)一個(gè)任務(wù)配置完成后,可以承受手動構(gòu)建和觸發(fā)器構(gòu)建兩種方式,在工程驗(yàn)證階段,可以通過手動觸發(fā)方式,點(diǎn)擊任務(wù)區(qū)的“馬上構(gòu)建“,BuildHistory中消滅以下進(jìn)度條:點(diǎn)擊進(jìn)度條,可以進(jìn)入到具體的編譯過程,例如以以下圖:等構(gòu)建完畢后,你可以看到最任務(wù)構(gòu)建的結(jié)果圖:掃瞄任務(wù)的整體運(yùn)行狀況入以以下圖:最左邊列圖示為最終一次構(gòu)建狀態(tài),其次列圖示為整個(gè)任務(wù)的構(gòu)建總體結(jié)果,具體如下表示,以以下圖也只截取局部:任務(wù)構(gòu)建狀態(tài)Jenkins通過當(dāng)前構(gòu)建狀態(tài)和構(gòu)建穩(wěn)定當(dāng)前構(gòu)建狀態(tài)分為以下幾種工程構(gòu)建完成,同時(shí)被認(rèn)為是穩(wěn)定的工程構(gòu)建完成,但被認(rèn)定為不穩(wěn)定構(gòu)建失敗作業(yè)已經(jīng)制止構(gòu)建穩(wěn)定行,Jenkins會基于一些后處理器任務(wù)為構(gòu)建公布一個(gè)穩(wěn)健指數(shù)<0-100>,越高越穩(wěn)定構(gòu)建成功率>80%60%-79%40%-59%20%-39%0-19%期盼任務(wù)編譯都處于 和 狀態(tài)。7/17..8/173插件治理:Jenkins類庫現(xiàn)有的Jenkins功能性擴(kuò)展和開發(fā)者們?yōu)镴enkins供給的功能都可以稱之為Jenkins插件。JenkinsArtifactUploadersAuthenticationandUserManagementBuildNotifiersBuildReports、BuildTools、BuildTriggers、BuildWrappers、ClusterManagementandDistributedBuild、CommandLineInterfaceExternalSite/ToolIntegrationsMavenMiscellaneousOtherPost-BuildActionsDecorators、SlaveLaunchersandControllers、SourceCodeManagement、UserInterface17個(gè)插件大類。ArtifactUploaders:幫助把構(gòu)建結(jié)果公布到一些網(wǎng)絡(luò)終端上,FTP效勞器、Tomcat應(yīng)用效勞器、J版本庫等等;AuthenticationandUserManagement:Hodson根本包不供給用戶權(quán)限治理,通過此插件,融入LDAP、MySql等權(quán)限治理插件,豐富權(quán)限治理;BuildNotifiers:任務(wù)構(gòu)建完成后公布通知的方式,支持Twitter、IRC、Google日歷等;4〕BuildReports:主要針對構(gòu)建的源代碼進(jìn)展分析的報(bào)表,例如FindBugs、Checkstyle等等,5〕BuildTriggers:構(gòu)建大事監(jiān)聽并觸發(fā)構(gòu)建的插件, 例如通過URL轉(zhuǎn)變進(jìn)展觸發(fā)編譯;6〕BuildTools:實(shí)現(xiàn)額外構(gòu)建工具的插件,例如RubyPlugin、GrailsPlugin等;BuildWrappers:ClusterManagementandDistributedBuild:9〕CommandLineInterface:10〕ExternalSite/ToolIntegrations:11〕Maven:Miscellaneous:OtherPost-BuildActions:14〕Decorators:15〕SlaveLaunchersandControllers:16〕SourceCodeManagement:17〕UserInterface:備注:全部的插件安裝完畢后,必需重啟Jenkins才能使插件生效,不支持即插即用模式。具體插件使用說明:FindBugs插件設(shè)置FindBugs,并解壓到相應(yīng)的名目,findbugs-ant.jarANT_HOME\lib名目下;FINDBUGS_HOME名目為解壓名目;Build.xmlFindBugs配置:findBugsbuild.xml中的路徑<!—設(shè)置環(huán)境變量定義--><propertyenvironment=“env“/><!—findbugs.home路徑--><propertyname=“findbugs.home“value=“${env.FINDBUGS_HOME}“/>Findbugs任務(wù)<taskdefname=“findbugs“classname=“edu.umd.cs.findbugs.anttask.FindBugsTask“/>FindBugs任務(wù),例如:<targetname=“findbugs“depends=“compile-shipUd“><findbugshome=“${findbugs.home}“.output=“xml:withMessages“outputFile=“findbugs.xml“><sourcePathpath=“${jar.src};${jar.src1};${shipUdjar.src}“/><classlocation=“${shipudjar.bin}“/></findbugs></target>EclipseFindbugs選擇Eclipse->Windows-Perference,ant進(jìn)展編輯,選擇Runtimefindbugs-ant.jarClasspath名目下下,可以通過選擇“AddExternalJARS“;Tasks進(jìn)展配置,Task,findbugs,Locationfindbugs-ant.jar的物理位置,并指定具體為哪個(gè)類,如以以下圖:JenkinsFindbugs選擇需要配置任務(wù)進(jìn)展配置,findbugs選項(xiàng),如以以下圖:編譯成功后,fingbugs的結(jié)果和趨勢圖findbugs的認(rèn)定結(jié)果和具體的代碼,趨勢圖Ftp插件配置FTP插件;FTP效勞器的相關(guān)信息,如以以下圖:FTPFTP效勞器,并指定源文件和目的地址。Junit插件通過遠(yuǎn)程訪問觸發(fā)Jenkins支持遠(yuǎn)程觸發(fā)方式進(jìn)展構(gòu)建,具體設(shè)置在當(dāng)前任務(wù)的設(shè)置中,如以以下圖:用戶通過訪問上面的URL就可以進(jìn)展相應(yīng)的構(gòu)建。WebLogic.DeployerWebLogicServer供給以下四種方式來幫助你配置和部署應(yīng)用系統(tǒng):Weblogic.Deployer治理把握臺WLSTWeblogic.Deployerweblogic.Deployer供給基于命令行的界面來執(zhí)行根本和高級部署任務(wù)。當(dāng)期望命令行訪問WebLogicServer部署功能時(shí)或者當(dāng)需要使用治理把握臺執(zhí)行不受支持的部署任務(wù)時(shí)使用weblogic.Deployer。治理把握臺Web的部署助手,這些助手可以指導(dǎo)您完成部署過程。治理把握臺還供給控件根本部署功能并且可以訪問受支持的掃瞄器時(shí),請使用治理把握臺。WLSTWebLogic腳本工具<WLST>是的命令行界面,可用于使域配置任務(wù)〔包括應(yīng)用程序部署配置和9/17..10/17部署操作自動化。為了實(shí)現(xiàn)系統(tǒng)的自動部署,可以承受WebLogic.Deployer和WLST兩種方式進(jìn)展,但由于持續(xù)集成環(huán)WebLogicServer在物理位置上差異,WebLogic.Deployer作為持續(xù)繼承公布到WebLogicServer方式。下面對其進(jìn)展根本操作介紹。WebLogic.Deployerjava命令方式進(jìn)展部署,3WebLogicjar放到CLASSPATH中或則在啟動命令行中添加-classpath命令參數(shù)。下面簡潔說明幾個(gè)最常用的WebLogic.Deployer的命令:部署或重部署應(yīng)用程序或模塊javaweblogic.Deployer-adminurlt3://:7001-usernameusername-passwordpassword -deploy-targetstarget_list -upload-namedeployment_name停頓部署單元并從目標(biāo)效勞器中刪除臨時(shí)文件javaweblogic.Deployer-adminurlt3://:7001-usernameusername-passwordpassword-undeploy-targetstarget_list-namedeployment_name具體命令說明:命令或選項(xiàng) 說明-usernameusername 治理員用戶名。假設(shè)供給-username選項(xiàng)但不供給對應(yīng)的-password選項(xiàng),則weblogic.Deployer會提示您輸入密碼。-passwordpassword-targets-upload-namedeployment_name

治理員用戶密碼。target_list將指定的部署文件〔包括部署打算或備用部署描述符傳輸?shù)街卫硇谄?。[warear包的路徑]要安排給部署的應(yīng)用程序或獨(dú)立模塊的部署名稱,可選。具體可以參考::///wls/docs92/deployment/wldeployer.html#wp1024422安全篇Jenkins安裝完成后,默認(rèn)是不進(jìn)展安全把握的,需要在系統(tǒng)配置中添加安全把握后,具體位置在系統(tǒng)治理的安全域中,Jenkins支持Jenkins專用用戶數(shù)據(jù)庫、LDAP、Servlet容器代理、MySql數(shù)據(jù)庫。授權(quán)策略包括承受安議承受Jenkins,安全策略承受安全矩陣方式,已經(jīng)能夠根本滿足現(xiàn)有的模式。如以以下圖:.選擇Jenkins專用用戶數(shù)據(jù)庫后,勾選允許用戶注冊選項(xiàng)。在添加用戶或組,對其進(jìn)展附權(quán)限。用戶注冊在首頁的右上角,如以以下圖點(diǎn)擊注冊后,消滅如以以下圖:添加用戶的根本信息,點(diǎn)擊注冊按鈕后,用戶注冊完成,用戶沒有賦權(quán)限,登陸后的界面如下:備注:對用戶先賦權(quán)限或先注冊再賦權(quán)限沒有先后挨次。共性化設(shè)置Jenkins對用戶視圖支持共性化定制,保證登陸用戶只關(guān)注自身關(guān)注的工程視圖,用戶登陸后,默認(rèn)一般顯示如以以下圖:可以點(diǎn)擊“+“增加共性化視圖,消滅如下視圖:選擇ListView選項(xiàng),填寫“Viewname“,以及需要的任務(wù)選項(xiàng),同時(shí)可以選擇需要呈現(xiàn)的列,選擇完成后保存即可,可以在首頁上顯示。用戶登陸后,可以選擇“PersonalView“或“MyViews“查看共性化界面。11/17....12/1713/1744.1editlock現(xiàn)象:當(dāng)在構(gòu)建時(shí)命令輸出行提示:<2023-11-24042049秒CST><Info><J2EEDeploymentSPI><BEA-260121><Initiatingdeployoperationforapplication,gaza[archive:D:\Jenkins\jobs\gaza\workspace\gaza\build\war\gaza],togaza.>[Deployer:149163]Thedomaineditlockisownedbyanothersessioninnon-exclusivemode-thisdeploymentoperationrequiresexclusiveaccesstotheeditlockandhencecannotproceed.解決方法:weblogic把握臺登陸后,應(yīng)改為Lock&Edit狀態(tài)再構(gòu)建。4.2IOException:Unabletodelete現(xiàn)象:當(dāng)構(gòu)建時(shí)報(bào)不能刪除之前的文件時(shí),具體信息如下:Checkingoutafreshworkspacebecausethere”snoworkspaceatD:\Jenkins\jobs\gaza\workspace\gazajava.io.IOException:UnabletodeleteD:\Jenkins\jobs\gaza\workspace\gazaatJenkins.Util.deleteFile<Util.java:261>atJenkins.Util.deleteRecursive<Util.java:303>atJenkins.Util.deleteContentsRecursive<Util.java:222>atJenkins.scm.SubversionSCM$CheckOutTask.invoke<SubversionSCM.java:726>atJenkins.scm.SubversionSCM$CheckOutTask.invoke<SubversionSCM.java:660>atJenkins.FilePath.act<FilePath.java:753>atJenkins.FilePath.act<FilePath.java:735>atJenkins.scm.SubversionSCM.checkout<SubversionSCM.java:653>atJenkins.scm.SubversionSCM.checkout<SubversionSCM.java:601>atJenkins.model.AbstractProject.checkout<AbstractProject.java:1119>atJenkins.model.AbstractBuild$AbstractRunner.checkout<AbstractBuild.java:479>atJenkins.model.AbstractBuild$AbstractRunner.run<AbstractBuild.java:411>atJenkins.model.Run.run<Run.java:1324>atJenkins.model.FreeStyleBuild.run<FreeStyleBuild.java:46>atJenkins.model.ResourceController.execute<ResourceController.java:88>atJenkins.model.Executor.run<Executor.java:139>Finished:FAILURE解決方法:到Jenkins安裝的機(jī)器下,將當(dāng)前翻開D:\Jenkins\jobs\gaza\workspace\gaza的名目關(guān)閉,當(dāng)前有在讀的文件,Jenkins4.3notrecognizedasavalidapplicationtype現(xiàn)象:Ant打包已完成,在推到webl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論