1. 程式人生 > >Jenkins2.1構建maven工程

Jenkins2.1構建maven工程

最近接觸到持續整合方面的東西,瞭解了下Jenkins,從網上的文章來看都比較老,都還是1.x版本的,而最新的2.1從介面上就有很大差距,所以很多東西都找不到了,於是搞了將近兩天終於是能用2.1構建maven工程了,接下來就是自動部署了,當然那是後話,這裡先記錄一下構建的過程。

首先是安裝,下載地址https://jenkins.io/index.html,由於是Windows系統,所以解壓後直接安裝就好了,然後改一下jenkins.xml中的埠,因為預設的是8080,和tomcat的衝突了,我改成了8088,改好後services.msc重啟一下服務,這樣再訪問localhost:8088就能看到Jenkins的頁面了

這裡我已經構建好了一個工程,總體上看和1.x的版本在頁面上還是有一些差距的,當然,新建還是那個新建……那麼我們再新建一個好了。

新建的頁面也有變化,我們要新建一個maven專案,然而頁面中並沒有老版本中的maven2/3那個選項,所以第一次用的時候還懵逼了一下,然後換到了老版本,當然這裡遇到了問題,老版本要指定maven,但是卻和我的maven產生版本衝突了,想想老版本都支援maven,新版本沒理由不支援,所以又換回了2.1,仔細研究了一下,其實新版本中的第一個選項就可以構建maven工程,寫好名字,選好“構建一個自由風格的軟體專案”這個選項後,點左下角的OK就行(圖裡沒擷取到)

由於是直接在SVN上拉程式碼,所以選Subversion,URL寫SVN的地址,如果沒有設定過使用者名稱密碼需要點Add來新增,其他的暫時先不管,直接看構建,

由於新版本沒有maven相關的選項,所以看了一下官網上關於Java的文件,裡面提到了Invoke top-level Maven targets,也就是圖裡顯示的倒數第二個選項,沒錯就是它!點選之後點高階,我們可能還需要改些東西。

首先是Goals,這裡直接打maven命令就行了,由於我用的是我們自己的maven私服,所以需要改一下最下面那幾個配置,指定settings.xml檔案,單純為了構建的話這樣就夠了,然後點儲存,立即構建一下就可以了。接下來就是準備自動部署了。

承上,今天搞了下Windows下的自動部署,其實很簡單,如下圖:

只要增加構建步驟就可以了,在Windows下就選Execute Windows batch command,然後自己寫命令就好了,Linux下還沒試,不過應該就是第二個Execute shell這個了,然後Windows命令換位shell指令碼。這裡還遇到了個問題,用命令啟動tomcat沒有問題,但是如果執行shutdown.bat後,後續的命令不會執行了,但是構建還是現實成功的,目前不知道什麼鬼,只能在構建之前手動關閉tomcat

相關推薦

Jenkins2.1構建maven工程

最近接觸到持續整合方面的東西,瞭解了下Jenkins,從網上的文章來看都比較老,都還是1.x版本的,而最新的2.1從介面上就有很大差距,所以很多東西都找不到了,於是搞了將近兩天終於是能用2.1構建maven工程了,接下來就是自動部署了,當然那是後話,這裡先記錄一下構建的過程

Idea手工構建Maven工程

一個 mave 普通 alt 所有 png http log ima 選擇新建一個普通的Java工程 手工創建所有目錄,並且創建pom.xml文件 Idea手工構建Maven工程

構建maven工程指定父工程時parent標籤出錯

Project build error: Non-resolvable parent POM for cn.e3mall:e3-manager-pojo:0.0.1-SNAPSHOT: Could not find artifact cn.e3mall:e3-parent:

沒有JDK和Maven,用Docker也能構建Maven工程

在編譯構建Maven工程的時候,以下兩種情況偶爾會遇到: 1. 當前電腦上沒裝Maven,甚至JDK都沒裝; 2. 當前電腦裝了JDK8,但要用JDK7編譯構建當前工程; 遇到上述情況,一般會將JDK和Maven裝好並設定環境變數,再去編譯構建Maven工

Jenkins 構建maven工程打成jar包並執行

Jenkins 構建maven工程打成jar包並執行 - 0x00 前言 繼續上午的坑爹部署後,打算將需要執行的jar包用Jenkins構建並執行。 - 0x01 思路 1. 使用maven的maven-shade-plugin外掛,把maven專案的各

jenkins 構建maven工程--Unknown lifecycle phase "clean"

構建命令為  clean install 執行時報錯 [JstudioMybatis] $ /usr/local/program/maven3.5/bin/mvn -f pom.xml -s /usr/local/program/maven3.5/conf/settin

1.新建maven工程webapp下沒有WEB-INF和web.xml 2.pom.xml報錯:web.xml is missing and is...

如果有以下問題: 1.新建maven工程webapp下沒有WEB-INF和web.xml  2.pom.xml報錯:web.xml is missing and <failOnMissingW

Jenkins2.32.1+svn+maven安裝配置與構建部署

使用環境:Windows64系統,JDK1.8,eclipse,svn(Windows版本VisualSVN-Server-3.5.7-x64.msi),tomcat7,apache-maven-3.2.5,Jenkins_2.32.1等。 一、Jenkins是什麼?

maven工程:Missing artifact com.sun:tools:jar:1.5.0:system 解決方法

end rop jdk 一個 blog enc files mave system 修改maven的pom文件指定 a.定義屬性<properties><java.home>C:\Program Files\Java\jdk1.6.0_21<

maven(二) maven項目構建ssh工程(父工程與子模塊的拆分與聚合)

子模塊 mbo warnings 找不到 .cn scope spl template opened         前一節我們明白了maven是個什麽玩意,這一節就來講講他的一個重要的應用場景,也就是通過maven將一個ssh項目分割為不同的幾個部分獨立開發,很重要,加油

轉帖:maven(二) maven項目構建ssh工程(父工程與子模塊的拆分與聚合)

圖片 做的 bsp IT 是個 pan 有一種 junit img 出處:http://www.cnblogs.com/whgk/p/7121336.html 前一節我們明白了maven是個什麽玩意,這一節就來講講他的一個重要的應用場景,也就是通過maven將一個ssh

【Eclipse】-NO.163.Eclipse.1 -【Eclipse springboot 1.x 建立maven工程初始化報錯】

Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of Mastery:5 Practical Level:5 Desired Goal:5 Arc

深入淺出maven系列(三)---maven構建ssh工程(父工程與子模組的拆分與耦合) 前一節我們初識了maven並且掌握了maven的常規使用,這一節就來講講它的一個重要的場景,也就是通過maven將一個ssh專案分隔為不同的幾個部門獨立開發,很重要,加油!!!

        前一節我們初識了maven並且掌握了maven的常規使用,這一節就來講講它的一個重要的場景,也就是通過maven將一個ssh專案分隔為不同的幾個部門獨立開發,很重要,加油!!! 一、maven父工

maven分模組構建專案工程

                         分模組構建工程 基於上邊的三個工程分析,我們將持久層,業務層、控制器和試圖表現層可以分為三個不同的模組來處理,建立一

maven構建ssm工程

                              maven構建ssm工程 2.1需求 在web工程的基礎上實現SSM工程構建,實現

Maven 工程錯誤Failure to transfer org.codehaus.plexus:plexus-io:pom:1.0,Failure to transfer org.codehaus

今天在新建專案導包的時候出現了下面的錯誤(原本好好的Maven工程莫名的出現了這種錯誤),錯誤出現在pom.xml檔案的第一行 第一種錯誤 Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1 from h

maven一波流(3)——使用eclipse構建第一個maven工程

概述 傳統工程中,jar包需要自己拷貝到專案裡面來,然後專案編譯的時候可以訪問到這些jar包,完成專案的構建工作。 但是maven專案則不同,實際上專案目錄下是沒有jar包的。maven工程對專案的結構是有特殊要求的,比如至少得有一個配置檔案,告訴工程需要引

更改maven工程jdk版本(默為1.5,怎麼更改jdk版本為1.8)

使用maven 建立工程更改預設jdk版本(1.5)方法:step1: 找到自己專案的pom.xml檔案,新增下圖黃色區域程式碼(文末附上的有程式碼:可以直接複製)step2: 儲存一下更改後的的pom.xml檔案,然後專案右鍵>Maven>Update proj

IntelliJ IDEA 構建maven多模組工程專案(詳細多圖)

食用前須知 本文以a b c 三個模組為例來搭建專案,以達到通俗易懂的初衷 模組a —– 基模組,就是人們常說的parent 模組b —– 其他模組都需要使用的一些工具,比如時間工具,json工具等 模組c —– 專案主要的內容,一般為

eclipse建立maven工程沒有src/main/resources資料夾和web.xml使用3.1的dtd時工程有錯誤的問題

1.有時候我們建立maven時會發現沒有src/main/resources檔案, 解決方法:右鍵工程———>>build path——>>選擇Source——>>Add Folder——>>勾選webapp——>&g