1. 程式人生 > >使用Jenkins啟動maven作為專案構建管理工具的web專案

使用Jenkins啟動maven作為專案構建管理工具的web專案

目錄

介紹

  筆者主要使用Jenkins做一些自動化流程,例如持續整合測試、專案釋出等,拿專案釋出來說,在沒有使用自動化流程時,釋出專案往往需要先對專案進行打包,然後把打包後的專案傳到伺服器,最後進入伺服器,執行部署的shell指令碼(或手動操作),其實這些操作都可以使用Jenkins來完成,只需要在Jenkins中進行一些簡單配置,以後進行專案釋出操作時便可一鍵完成。Jenkins官網上提供各種外掛,更多資訊請訪問Jenkins官網

Jenkins安裝與配置

下載

進入Jenkins官網,下載最新版本,筆者下載的2.32.2版本。
88BB9F19-8DC4-4CDF-B22F-7523579E528E.png

執行與初始化配置

下載的Jenkins是一個war包,只需要放入tomcat中,啟動tomcat即可。
改名為ROOT方便訪問
CA3D37DD-F5DB-4BD9-92AE-33D27443B4F2.png


首次啟動時,需要Jenkins生成的隨機密碼,可以進入${user.tomcat.path}/logs/catalina.${date}.log檢視,如下圖:
D4CFD9F4-C191-4528-A403-5080A3A1B3CF.png
通過瀏覽器訪問Jenkins,根據提示步驟操作(這裡不列出),配置完成後進入主介面,如下圖:
EC694CE1-D72F-43E5-9651-1677726D84EA.png

全域性外掛配置(Global Tool Configuration)

筆者使用的Maven,這裡只列出Maven配置方式,Gradle配置也相似。

  • Maven Configuration
    1929A5C3-A451-4AE7-8643-96347F6E2E1C.png

  • JDK
    點選JDK安裝
    29B4C5E2-95FD-46FA-95B2-F91C208DC092.png

  • Git
    點選Add Git,選擇Git
    A02202B9-3C3B-422B-A311-8C8EF904EA93.png
    如果沒有安裝git,可以點選自動安裝

  • Maven
    點選新增Maven

    ,如下圖進行新增
    5E81A72D-2F20-427E-B924-4068F83867D0.png

上面簡單的介紹了Jenkins的安裝、初始化過程(初始化介面步驟不列出)、全域性外掛配置,成功後就可以建立我們的自動化流程,解放重複勞動力。

使用Jenkins啟動web專案

新建

進入Jenkins主介面,點選左上角新建,如下圖
7F857034-BF83-4436-987C-181BC7C37478.png

配置

  • General
    使用預設配置,如下圖
    F15C2D9E-C62C-4D26-BB9B-4943FB3A77DE.png

  • 原始碼管理
    原始碼管理提供Git和SVN兩種,筆者使用的Git,配置如下圖
    4A9C8EE8-6CC6-4AD7-9F5B-16FC1F50117B.png
    憑證新增如下圖
    280DC8A4-09B7-469A-8C6D-D4F76DB7B23F.png

  • 構建觸發器與構建環境
    筆者未選擇,讀者可更具實際情況選擇。

  • 構建
    筆者使用的Maven專案,點選增加構建步驟,選擇Invoke top-level Maven targets

    ,配置示例如下圖
    FE83D637-1E63-4BA4-9C11-532D08308204.png

  • 構建後續步驟
    這裡暫時不使用,我們只需要把專案執行起來。

最後點選儲存,完成配置。

測試

返回主頁,找到我們新增的project,點選進入專案,然後點選左上角立即構建,如下圖
964388C5-B040-4CA5-AB8F-D958EE31548F.png
構架中Jenkins會自動獲取最新版本資訊,然後執行Maven的命令,通過檢視構建程序,專案啟動成功後便可直接通過瀏覽器訪問專案,進行專案測試等操作。

總結

這裡只簡單介紹了使用Jenkins啟動web專案,以後幾篇文章將介紹使用Jenkins執行gradle專案、遠端執行shell指令碼等。

原創文章,轉載請註明出處。

相關推薦

使用Jenkins啟動maven作為專案構建管理工具web專案

目錄 介紹   筆者主要使用Jenkins做一些自動化流程,例如持續整合測試、專案釋出等,拿專案釋出來說,在沒有使用自動化流程時,釋出專案往往需要先對專案進行打包,然後把打包後的專案傳到伺服器,最後進入伺服器,執行部署的shell指令碼(或手動操作),其

Maven實現專案構建直接部署Web專案到Tomcat

[INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ ui --- [INFO] Deploying war to http://172.16.100.177:9098/ui   Uploading: http://172.16.100.

jenkins+git+maven+centos7自動化構建部署專案(二)

在預設情況下,Tomcat Manager是處於禁用狀態的,需要我們進行相應的使用者配置之後才能使用Tomcat Manager。 Tomcat Manager的使用者配置是在Tomcat安裝目錄/conf/tomcat-users.xml檔案中進行管理的。 我們只需要在tomcat-users節點中配置相

jenkins+git+maven+centos7自動化構建部署專案(一)

基礎環境         建議使用jdk1.5以上版本  (這裡不做jdk安裝講解,去官網下載jdk下載地址)         下載(jdk-7u45-linux-x64.tar.gz版本) jenkins安裝          執行以下命令:               

Maven項目構建管理

alt version repos .com 全局 創建 cnblogs ren rop 一、Maven的作用 在開發中,為了保證編譯通過,我們會到處去尋找jar包,當編譯通過了,運行的時候,卻發現"ClassNotFoundException",我們想到的是,難道還差j

可集成Jenkins,devops的項目管理工具-Leangoo

div image 項目管理 中文 www 運行 長時間 服務器 lan 先來說一下這個Scrum敏捷開發工具-Leangoo Leangoo(中文名:領歌)是一款基於看板的項目協作工具,完美支持Scrum敏捷開發。它的核心主要是看板,通過看板共享和實時同步團隊工作以實現高

使用指南(專案跟蹤管理工具)

第一章、前言    JIRA 是澳大利亞 Atlassian 公司開發的一款優秀的問題跟蹤管理軟體工具,可以對各種型別的問題進行跟蹤管理,包括缺陷、任務、需求、改進等。JIRA採用J2EE技術,能夠跨平臺部署。它正被廣泛的開源軟體組織,以及全球著名的公司使用。JIRA產品非常完善且功能強大,安裝配置簡單,多

使用Jenkins+Github+Maven實現自動化構建

使用環境:Github、Linux(博主用的是Centos7.2)、Tomcat7+ 一、軟體下載、安裝 首先下載jenkins軟體,推薦去Jenkins官網下載。附上鍊接:https://jenkins.io/index.html。直接下載war包就可以。 下載好後,直

微信開發準備(一)--Maven倉庫管理新建WEB專案

轉自:http://www.cuiyongzhi.com/post/13.html 在我們的專案開發中經常會遇到專案週期很長,專案依賴jar包特別多的情況,所以我們經常會在專案中引入Maven外掛,建立起Maven專案,今天我就記錄一個簡單的Maven專案建立的簡單流程! ①Maven基礎專案的建立(前提

我發起了一個用 .Net 編寫的 原始碼管理工具 開源專案 SourceKit

發起這個 專案 的 起因 是 GitHub 。   Github 的 使用技能 儼然已經成了 一項新技術 , 這不是 工具 的 本意 。   我用過的 原始碼 管理工具 不多,  SVN 我覺得不錯 。 常用的功能, 如   上傳檔案  獲

Spring Cloud 入門教程(二): IDE配置專案版本管理工具--GIT

學習之前確保在在IDE工具中都已整合好GIT進來。已整合請忽略以下內容~~~ Eclipse整合GIT方法: 首先開啟Eclipse,然後點選Help>Install New Software  點選Add,Name:EGit  Location: htt

Maven(二)——Maven管理簡單Web專案例子

以Tomcat(一)中的Restaurant專案為例,寫一個用Maven構建Java Web專案的例子。 建立一個資料夾:maven-restaurant 開啟CMD視窗,到maven-restau

專案質量管理工具(禪道_CentOS)部署安裝使用

1)Linux一鍵安裝包內建了apache, php, mysql這些應用程式,只需要下載解壓縮即可執行禪道。從7.3版本開始,linux一鍵安裝包分為32位和64位兩個包,大家可以根據作業系統的情況下載相應的包。1.禪道下載  開啟如下地址:http://www.zenta

mac下IDEA配置Spring框架+mybatis+maven配置管理web專案過程詳解

下面詳細講一下mac下怎麼利用IDEA來搭建一個利用spring框架+maven配置管理的web專案 1.再IDEA裡新建一個maven project,填入建立專案所必要的資訊 2.我們要利用spring框架或mybatis就得把與其相關的內容引入進專案啊,利用mav

eclipse maven 構建簡單的web專案

準備工作   1.Eclipse 3.7   2.maven    三.構建工程   1.用maven外掛構建專案框架   maven具有強大構建功能,使用maven可以構建多種不同型別的工程。這裡我們構建maven-archetype-webapp型別的專案。在Ec

maven管理web專案部署到tomcat後web-info的lib資料夾下不載入jar包的問題

        歡迎大家加群511205158進來一起學習java,討論人生,瞭解行情          這幾天在使用公司搭的新框架,使用maven管理的web工程,用eclipse操作的,maven

Maven建立並管理Web專案(上傳Web專案的API的JAR到Nexus 私服上)

目錄      1.簡介      2.安裝Eclipse Maven外掛      3.用Eclipse建立Maven Web專案      4.配置settings.xml 檔案並下載專案依賴的JAR,並上傳Web專案的api的JAR到Nexus 私服    1.簡介

關於ubuntu服務器上部署postgresql 以及安裝pgadmin4管理工具(web版)

into alter 刪除記錄 creat password 改密 ack post 插入 進入目錄:cd pgadmin4 source bin/activate cd pgadmin4-1.6/ 啟動pgadmin4:python web/pgAdmin4.

使用maven快速搭建SpringBoot多模組web專案

maven快速搭建SpringBoot多模組web專案  最近開發用到了SpringBoot框架,在這裡記錄一下搭建專案的過程,應該是比較全的。 前提是你的maven配置正確 建立父專案 File–>new–>maven project 點選Next進入下一步

Spring Boot基礎教程 ( 一 ) :基礎專案構建,引入web模組,完成一個簡單的RESTful API

簡介 在您第1次接觸和學習Spring框架的時候,是否因為其繁雜的配置而退卻了?在你第n次使用Spring框架的時候,是否覺得一堆反覆黏貼的配置有一些厭煩?那麼您就不妨來試試使用Spring Boot來讓你更易上手,更簡單快捷地構建Spring應用! Spring Boot