日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Jenkins教程,jenkins有什么用

【Jenkins教程,jenkins有什么用】俗話來講什么是maven?什么是jenkins?兩者的區(qū)別是什么?

Jenkins教程,jenkins有什么用


maven是一個(gè)JAVA項(xiàng)目管理工具,而Jenkins是一個(gè)基于Java開發(fā)的持續(xù)集成工具 。接下來,我們分別來介紹它們到底是什么 。maven作為Java開發(fā)工程師,我是非常喜歡maven的 。我自己有時(shí)候需要自己寫小的程序來處理些繁瑣數(shù)據(jù)的時(shí)候,也是喜歡用maven的 。首先,在目前的eclipse和intelliJ IDE中,創(chuàng)建MAVEN工程的代價(jià)非常小,在new project的時(shí)候就可以直接選擇maven project而不是傳統(tǒng)的java project 。
創(chuàng)建了project之后,需要配置pom文件 。如果你已經(jīng)有過maven項(xiàng)目,只需要把原來的pom文件的內(nèi)容復(fù)制過來即可,需要修改的部分是artifact,groupId這類用于把當(dāng)前maven工程區(qū)別去過去的maven工程的參數(shù) 。還有就是為了干凈整潔,可以把無用的dependency都刪除 。說到dependency,這真是我最喜歡的maven能力之一了 。
我們過去用普通的java project,如果需要引入第三方j(luò)ar包,通常需要你自己去網(wǎng)上找到這個(gè)jar包下載到本地,再在build path(eclipse)或project structure(IntelliJ)里手動為當(dāng)前project添加對這個(gè)jar包的依賴,才能import這個(gè)jar包,使用它的功能 。
然而有了pom文件,你需要在百度上輸入“{jar包名稱} dependency”就能在網(wǎng)上找到對應(yīng)的代碼 。如下,只需要把這段代碼放到pom文件的dependencies標(biāo)簽下,mavan自己就會去幫你下載這個(gè)jar包,隨后直接在工程里使用這個(gè)jar包的功能就可以了,極大的節(jié)約了時(shí)間和精力 。JenkinsJenkins并不是一個(gè)在開發(fā)過程中使用工具,而是監(jiān)控持續(xù)重復(fù)的工作,使軟件的持續(xù)集成成為可能 。
我分享下我們項(xiàng)目組使用的Jenkins方式 。我們寫完代碼后,上傳到統(tǒng)一的代碼庫,然后由Jenkins去觸發(fā)一個(gè)job,就會對制定代碼庫的代碼就行打包,打成一個(gè)war包放在指定地點(diǎn),之后觸發(fā)第二個(gè)job,會根據(jù)Jenkins里的不同配置,把war包拉到指定的Linux機(jī)器上,最后再開始部署以及Nginx的熱切換 。
Jenkins可以理解為一個(gè)可手動觸發(fā),也可定時(shí)觸發(fā)的任務(wù),主要應(yīng)用場景是實(shí)行代碼更新后的持續(xù)集成,保證代碼庫里的代碼的穩(wěn)定性 。但是我們現(xiàn)在正在主張去Jenkins化,使用我們自己開發(fā)的一些敏捷開發(fā)工具來代替Jenkins的工作 。maven和Jenkins能做的事遠(yuǎn)不止上面提到的這些,比如maven還能夠連接不同倉,打包等等,今天就簡單介紹到這里,歡迎大家在下方評論區(qū)與我溝通討論 。

    推薦閱讀