日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins 创建Maven项目

發布時間:2024/5/7 编程问答 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins 创建Maven项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上面我講述的Job都是非編譯項目,也就是代碼從倉庫中拉下來,不經過任何操作就可以發布,這對于像Java、Android等源碼需要編譯的項目是不可用的,下面我們講解如何使用Maven插件來構建Java項目。

1、Maven介紹

Maven是一個項目管理和綜合工具。

Maven提供給開發人員構建一個完整的生命周期框架。

開發團隊可以自動完成該項目的基礎設施建設,Maven使用標準的目錄結構和默認構建生命周期。

Apache的開源項目主要服務于JAVA平臺的構建、依賴管理、項目管理。
Project Object Model,項目對象模型。

通過xml格式保存的pom.xml文件。

該文件用于管理:源代碼、配置文件、開發者的信息和角色、問題追蹤系統、組織信息、項目授權、項目的url、項目的依賴關系等等。

該文件是由開發維護,我們運維人員可以不用去關心。

2、安裝Maven插件

我們要使用Jenkins+Maven對Java項目進行構建,需要安裝Maven Project Plugin,具體安裝過程請參考插件管理部分

3、Linux下安裝Maven

1)下載Maven 3安裝包

官網:http://maven.apache.org/download.cgi
清華鏡像:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/

2)安裝Maven

[root@node3 src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz^C [root@node3 src]# tar xf apache-maven-3.3.9-bin.tar.gz [root@node3 src]# mv apache-maven-3.3.9 /usr/local/ [root@node3 src]# ln -s /usr/local/apache-maven-3.3.9/ /usr/local/maven [root@node3 src]# cd .. [root@node3 local]# /usr/local/maven/bin/mvn -v Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /usr/local/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/java/jdk1.8.0_121/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-693.5.2.el7.x86_64", arch: "amd64", family: "unix"

3)配置

編輯/etc/profile文件,在末尾添加export PATH=/usr/local/apache-maven-3.3.9/bin/:$PATH

4、Maven 插件配置



配置如下

5、創建Maven Job

在我們創建Job之間,首先要保證我們的Gitlab倉庫有一個java的源碼倉庫,下面我先在Gitlab上導入一個Java的倉庫:



遠程倉庫地址:http://code.greatops.net/greatops/practice-code.git ,導入成功后我們得到這樣的一個倉庫

接下來我們創建Maven Job

通用部分:

源碼管理部分:

構建部分:

執行構建后:
構建完成生,我們在看到在我們的工作區中,每個項目下面生成了一個target目錄,里面有一個XXX.jar的文件,這個就是我們的構建產物,構建產物的名稱是在項目的pom.xml文件定義,我們可以把這個文件發布到我們的服務器。

接著,我們增加一個Post Steps,用于將構建產物發布,配置如下:

構建執行后:

我們還可以歸檔構建后產物:

構建后,在我們的項目可以看到構建產物:

6、Maven的常用命令

此部分內容了解即可,

  • 創建Maven的普通java項目:
    1)創建Maven的普通java項目:
  • mvn archetype:create -DgroupId=packageName -DartifactId=projectName

    2) 創建Maven的Web項目:

    mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp

    3.)清除后再編譯

    mvn clean install

    我們Jenkins Biuld部分最常用的配置是:

    clean install -Dmaven.test.skip=true

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的Jenkins 创建Maven项目的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。