1. 程式人生 > >Jenkins+Maven進行Java專案持續整合

Jenkins+Maven進行Java專案持續整合

最近配置了Jenkins伺服器,記錄下基本過程。(當然還遇到了若干小問題,兵來將擋水來土掩就是了)

Jenkins安裝

  1. 安裝Tomcat
  2. 從Jenkins官網下載jenkins.war檔案。官網地址:http://jenkins-ci.org/,注意選擇最新版本的Long-Term Support Release
  3. 把war檔案部署到Tomcat中
  4. 啟動Tomcat
  5. 在瀏覽器中配置Jenkins,瀏覽器地址:http://{Tomcat IP}:{Tomcat port}/jenkins/

Jenkins系統設定

選單路徑:系統管理—管理Jenkins—系統設定

  1. 設定主目錄
  2. 設定Maven。注意要預先在作業系統中安裝好Maven3.1.1版本。注意不能用更Maven3.2.X版本,否則執行會出錯。
  3. 設定SubVersion
  4. 設定郵件通知。要預先在作業系統中搭建好郵件伺服器

Jenkins外掛

選單路徑:系統管理—管理Jenkins—管理外掛。

安裝以下外掛:

1.      Maven Project Plugin

2.      Subversion Plugin

3.      Checkstyle Plugin

4.      Findbugs Plugin

5.      PMD Plugin

6.      Warnings Plugin

Maven工程配置

Jenkins支援兩種工程:FreeStyle工程和Maven工程。如果程式碼是用Maven構造的,可以直接建立Maven工程。

新建一個Maven工程後,需要設定以下條目:

  1. 設定svn程式碼的下載路徑
  2. 設定自動構造的日期
  3. 設定pom檔案的路徑
  4. 設定mvn命令的引數
  5. 設定post-build的動作

相關推薦

Jenkins+Maven進行Java專案持續整合

最近配置了Jenkins伺服器,記錄下基本過程。(當然還遇到了若干小問題,兵來將擋水來土掩就是了) Jenkins安裝 安裝Tomcat 從Jenkins官網下載jenkins.war檔案。官網地址:http://jenkins-ci.org/,注意選擇最新版本的Long-

Jenkins+maven+git的可持續整合實踐

概述 相關資料 實踐操作 說明:JDK、SSHD已經預設安裝了,這裡就不復述了。 安裝Tomcat 安裝maven 到maven官網下載maven最新的安裝包apache-maven-3.0.4-bin.tar.gz

Jenkins+Maven+SVN快速搭建持續整合環境

Jenkins是一個可擴充套件的持續整合引擎,Jenkins非常易於安裝和配置,簡單易用,下面看看我們是如何幾分鐘就快速搭建一個持續整合環境吧。 假設我們目前已經有2個maven專案:entities(Java類庫),web(Web應用,依賴entities)。 一、安裝Jenkins 把Je

基於阿里雲的Jenkins+Maven+SVN+Tomcat的持續整合(三)-jenkins整合

7、安裝jenkins jenkins的安裝就相對來說簡單的很,jenkins的安裝包本身就是一個專案的war包,我們只需要將jenkins的war包放置在tomcat的wabapp目錄下,並執

Jenkins配合GitLab進行專案持續整合與構建

    1. 按照博文《Centos7下Jenkins安裝》安裝好jenkins,確保外掛Git plugin和Subversion plugin已安裝     2. 配置JDK、Maven環境                   如下所示:              3.

Jmeter+Maven+jenkins介面和效能可持續整合測試

話說無時無刻都覺得有很多東西需要學習,但是我所奉行的理念的就是每天都進步一點,不斷完善不斷提高!!!!話不多說,進入正題:其實在本文最重要的應該就是jmeter的指令碼和pom.xml檔案 一、首先當然是在Jmeter的工具裡面編寫好自己的指令碼,除錯執行成功。本文就以專案測試中的兩個

Jenkins Pipeline 專案持續整合互動實踐路徑

Jenkins Pipleline外掛介紹Jenkins 2.x的精髓是Pipeline as Code,是幫助Jenkins實現CI到CD轉變的重要角色。什麼是Pipeline,簡單來說,就是一套運行於Jenkins上的工作流框架,將原本獨立運行於單個或者多個節點的任務連線

Jenkins構建Android專案持續整合之系統配置篇

使用者設定 jenkins有自有的使用者資料庫,為了安全考慮,可以啟用使用者註冊,使用許可權控制登入。 切記,授權策略要先選擇“登入使用者可以做任何事”,因為現在還沒有任何使用者,不能指定管理員,設定之後儲存退出。 填寫註冊資訊。 然後使

Framework專案持續整合(jenkins)及集合SonarQube

[toc] -------------------- # Framework專案持續整合及集合SonarQube - 前言 個人部落格原文地址:[http://book.levy.net.cn/doc/devops/jenkins_sonar.html](http://book.levy.net.cn/

Jenkins+Git+Gitlab+Ansible實現持續整合自動化部署靜態網站(一)--技術流ken

  前言   在之前已經寫了關於Git,Gitlab以及Ansible的兩篇部落格《Git+Gitlab+Ansible劇本實現一鍵部署Nginx--技術流ken》,《Git+Gitlab+Ansible劇本實現一鍵部署動態網站(二)--技術流ken》,以及關於jenkins的簡單使

Jenkins+Git+Gitlab+Ansible實現持續整合自動化部署動態網站(二)--技術流ken

  專案前言   在上一篇部落格《Jenkins+Git+Gitlab+Ansible實現持續化整合一鍵部署靜態網站(一)--技術流ken》中已經詳細講解了如何使用這四個工具來持續整合自動化部署一個靜態的網站。 如果大家可以熟練掌握以上內容,勢必會在工作中減輕不小的工作量。 本篇

asp.netcore+jenkins+docker+svn+centos7.2 持續整合,每天凌晨獲取最新程式碼打包釋出

執行環境: centos7.2伺服器或則虛擬機器 可以是騰訊雲也可以是內網伺服器,(如果是內網伺服器需要用frp做內網穿透,這樣才可以通過外網訪問該伺服器) svnserver 來託管程式碼 一.安裝jenkins執行環境 1. 檢視yum庫中的Java安

Maven建立java專案

1.使用Maven模板建立一個Java專案,在cmd命令中輸入如下: mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -Darchetype

在滴滴雲上使用 Jenkins 搭建基於 GitHub 的持續整合環境

簡介 Jenkins 是一個可擴充套件的持續整合引擎,主要用於持續、自動地構建/測試軟體專案,還可用於監控一些定時執行的任務。 本文將介紹如何在滴滴雲上,使用 Jenkins 作為持續整合伺服器,Git 倉庫作為程式碼儲存庫,實現工程的自動構建、部署等過程。 安裝 以下均基於

jenkins+maven+git構建專案

伺服器需要環境 jdk  maven jenkins git  1.jenkins war包下載 wget http://mirrors.jenkins.io/war/latest/jenkins.war 啟動後 訪問   http://伺服器ip:10010/

Java專案整合Scala

Scala是一個執行在Java JVM上的面向物件的語言。它支援函式程式設計,在語法上比Java更加靈活,同時通過Akka庫,Scala支援強大的基於Actor的多執行緒程式設計。具有這些優勢,使得我最近很想在一個新的專案中使用Scala,但是在新專案中,拋棄我

mavenjava專案中依賴的jar包合併到最終的jar中

答: 在pom.mxl中使用shade外掛即可,如下所示:     <plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-shade-plugin<

前端開源專案持續整合三劍客

開發業務程式碼的時候,我們總能發現一些通用的功能。這時候,作為一個在網際網路時代富有分享精神的程式設計師,就會想要把專案開源出去,讓更多的小夥伴去使用,偶爾可能會有大神評論,能學到很多。 在 GitHub 上, README 是最先讓人看到的,一些應用廣泛的專案的 READ

手把手教你從0到1進行Java專案實踐

手把手教你從0到1進行Java專案實踐 雖說工作就是簡單的事情重複做,但不是所有簡單的事你都能有機會做的。 我們平日工作裡,大部分時候都是在做修修補補的工作,而這也是非常重要的。做好修補工作,做好優化工作,足夠讓你升職加薪! 但是如果有機會,去嘗試些自己平日裡少做的事,我覺得是一件值得慶

利用jenkins+maven部署java應用到遠端伺服器

jenkins作為持續整合的利器,在很多公司都會使用,他可以很方便整合其他的工具,提供對專案程式碼管理,程式碼review,打包,釋出一站式服務。jenkins使用java語言寫的,安裝的前提是需要安裝jdk,既可以在直接通過java -jar jenkins.war執行,