1. 程式人生 > >Jenkins 安裝和 Maven打包

Jenkins 安裝和 Maven打包

jenkins 安裝和構建Maven專案

1, 下載

Installation
Add the Jenkins repository to the yum repos, and install Jenkins from here.
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm –import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

Installation of a stable version 穩定版
There is also a LTS YUM repository for the LTS Release Line

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

2. 安裝jdk環境

3, 安裝 git

4, 安裝 maven

5, 啟動jenkins

service jenkins restart

這時會出現一個報錯資訊,是因為 jenkins重沒有新增jdk路徑,解決方法:

執行:

vi /etc/init.d/jenkins

# Search usable Java. We do this because various reports indicated
# that /usr/bin/java may not always point to Java >= 1.6
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/usr/java/jdk1.7.0_79/bin/java  --------- *新增的jdk 路徑*
/etc/alternatives/java/usr/lib/jvm/java-1.6.0/bin/java/usr/lib/jvm/jre-1.6.0/bin/java/usr/lib
/jvm/java-1.7.0/bin/java/usr/lib/jvm/jre-1.7.0/bin/java/usr/lib/jvm/java-1.8.0/bin/java/usr/lib
/jvm/jre-1.8.0/bin/java/usr/bin/java"for candidate in $candidatesdo [ -x "$JENKINS_JAVA_CMD" ]
&& break JENKINS_JAVA_CMD="$candidate"doneJAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS
-DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"

執行如下命令:可以修改埠,

vi /etc/sysconfig/jenkins

找它
JENKINS_PORT=”8080” 此埠不衝突可以不修改

6, 再啟動jenkins,就可以啟動成功了

> 瀏覽器中輸入 ip:埠 就可以訪問了
> 進去後可以看到需要輸入密碼
執行如下命令檢視
> vi /var/lib/jenkins/secrets/initialAdminPassword

進入後 會提示選擇安裝檢視 ,選擇安裝 *預設外掛*,如果不夠可以自行新增

7, 使用jenkins 自動打jar(整合的有tomcat 所以伺服器不用安裝tomcat了)

 war包 它是不包含容器的包 伺服器需要用到tomcat。 如果要打war 請查詢其它資料。

下面是構建jar包的過程

首頁

系統管理 – 全域性工具配置

git 環境配置
必須寫到bin/git 不然不能連結遠端倉庫。 完整路徑:/usr/local/git/bin/git

jdk 安裝路徑
maven 配置安裝路徑

系統管理 – 外掛安裝 maven 外掛

Email Extension Plugin (郵件通知)

Deploy to container Plugin (部署到Java容器中的外掛)

Publish Over SSH (遠端Shell)

Maven Integration plugin (Maven整合,否則新建的時候沒有Maven Project) 必須要下載的外掛

Monitoring (監控Jenkins所消耗的系統資源,如記憶體使用等)

8, 開始建立 maven 任務

名稱輸入 test1

建立完成後點選 配置進行專案構建配置。

git 設定 地址和 賬號密碼 (coding)

pom 設定

 pom.xml

shell 指令碼 用來構建jar包和移動到指定目錄 然後啟動專案

確認專案構建地址:

/usr/local/test/

在此檔案下建立各個 java專案 下面是構建過程和shell指令碼編寫。注意修改 指定的jar包名,和工程名。

確認最後jar包存放位置,放在 test/java_web 目錄下

Post Steps 下選擇 shell 指令碼

shell 指令碼內容::

 #!/bin/bash
  cd /usr/local/test/java_web         ------cd 到 指定目錄下操作
  ./stop.sh
  ./replace.sh
  echo "Execute shell Finish"
  BUILD_ID=dontKillMe nohup /usr/local/test/java_web/startup.sh &      ------  目錄修改
  echo "Execute shell start"

設定完成後 點選儲存, 然後操作伺服器編輯 stop.sh replace.sh , startup.sh 檔案

stop.sh 暫停之前的程序

echo "Stropping SNASHOT"
pid=`ps -ef | grep SNAPSHOT.jar | grep -v grep | awk '{print $2}'`        ------  jar包名稱修改
if [ -n "$pid" ]
then
   echo "kill -9 的pid:" $pid
   kill -9 $pid
fi

replace.sh 把生產的jar包 複製到指定位置

**jenkins 預設建立專案地址**  建立其他新任務時 需要修改對應工程名和jar包名。
cp /var/lib/jenkins/workspace/**test1**/target/**SNAPSHOT.jar** /usr/local/test/java_web

------  建立其他新任務時 對應目錄名稱修改

生成的jar包 copy到指定資料夾下

startup.sh 執行jar

  **執行jar包**

  java -jar /usr/local/test/java_web/**SNAPSHOT.jar**      

  ------ 建立其他新任務時 需要修改對應jar包名稱修改,目錄名稱修改

三個shell 執行檔案 放在jar同目錄下。 java_web 檔案下:

修改 許可權目錄

chown -R jenkins:jenkins java_web 把這個檔案或者資料夾的許可權改成 jenkins使用者可操作 不然jenkins不能操作此目錄 報許可權錯誤。

點選立即構建就可以了。 圖片藍色代表構建成功

構建成功 jar包已經在 此目錄下了

相關推薦

Jenkins 安裝 Maven打包

jenkins 安裝和構建Maven專案 1, 下載 Installation Add the Jenkins repository to the yum repos, and install Jenkins from here. s

jenkins安裝配置(轉)

quest tac 軟件安裝包 setup and all pro 地址 新版 轉載來自:http://wiki.jikexueyuan.com/project/linux-in-eye-of-java/Jenkins-Install-And-Settings.html

Jenkins安裝配置

public source 高級 img BE 如何配置 需要 nco admin 一、Jenkins系列之Jenkins的安裝 我們在進行自動化測試的時候通常我們都會進行持續集成,可以幫助我們持續集成的工具有很多,我個人比較喜歡用Jenkins。 主要是因為它有如

Nexus Repository安裝maven,npm配置(Linux)

Nexus Repository下載 根據作業系統選擇指定版本,本文針對Linux安裝,其他的安裝過程可能有所差異。 https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3 安裝

Linux下Nexus Repository3安裝maven,npm配置

Nexus Repository下載 根據作業系統選擇指定版本,本文針對Linux安裝,其他的安裝過程可能有所差異。 https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3 安裝

Jenkins 安裝使用詳解

本人使用的Jeskins是 2.89.3 1. 下載Jenkins:  下載地址: http://jenkins.io/       下載為War包.  2.  執行Jenkins: 2.1使用自帶伺服器執行 (建議使用此方法): # nohup java -jar j

Mac Jenkins安裝配置

安裝我就不寫了,網上可用的教程多的是,我主要講下使用和注意點。我這邊程式碼控制用gitlab的。一、安裝的時候什麼外掛都不要選,省了配置專案的時候太多的專案干擾你。二、安裝需要的外掛gitlab-plugin.hpi        gitlab外掛git.hpi       

Jenkins安裝初始化配置

Jenkins是基於Java開發的一種持續整合工具,用於監控持續重複的工作,功能包括: 1、持續的軟體版本釋出/測試專案。 2、監控外部呼叫執行的工作。 所以安裝Jenkins包含安裝相應的jdk環境和Jenkins工具。 1、下載Jenkins最新版本 到官網https:

jenkins 安裝使用

1.jenkins 下載 官網:jenkins 下載 長期支援版(LTS),如下圖所示: 2.啟動: 通過放入 tomcat 啟動 通過 java -jar 啟動 java -jar jenkins.war & 3.安裝J

jenkins自動化部署項目4 -- 安裝配置jdk、maven、git

lib src 但是 cal 因此 jenkin 工具配置 span 部署 Jenkins提供了自動安裝jdk,maven,git的功能,在【系統設置-全局工具配置】裏,但是我自動安裝沒反應,因此我是先手工安裝和配置它們的環境變量然後再在【系統設置-全局工具配置】裏配置:

Linux(centos7)安裝Jenkins與使用mavengit搭建Jenkins的自動部署

自動化部署 “自動化”的具體體現:向版本庫提交新的程式碼後,應用伺服器上自動部署,使用者或測試人員使用的馬上就是最新的應用程式 Jenkins獲取原始碼完成打包和部署   image.png Jenkins 自身採用 Java 開發,所以要必須安裝 JDK; 整合

Jenkins+maven+SVN+Tomcat持續整合釋出環境安裝配置

        Jenkins是基於Java開發的一種持續整合 Jenkins安裝檔案下載  目前最新的版本是2.46.1版本 把Jenkins 2.46.1版解壓後,有兩種執行方式:    1. 執行 java -jar jenkins.war,採用內建jett

linux的jenkins安裝與使用jenkins自動化打包maven專案部署到tomcat

jenkins maven專案打包自動部署tomcat jdk tomcat maven 已經安裝並且配置成功 jdk為1.8以上 1. jenkins下載與安裝 或者在linux上使用wget下載 1)將下載到的jenkins放到

eclipse maven 插件的安裝配置

打印 屬性 配置文件 size text 官網下載 maven 應該 庫存 maven3 安裝: 安裝 Maven 之前要求先確定你的 JDK 已經安裝配置完畢。Maven是 Apache 下的一個項目。眼下最新版本號是 3.0.4。我用的也是這個。

Maven 私服安裝啟動

系統 中一 找到 原因 為我 沒有 border win7 dmi 在安裝私服的時候容易碰到的兩個問題,一個是安裝時拒絕訪問,另一個是安裝完成後服務無法啟動; 拒絕訪問問題: 原因:沒有以管理員身份運行 cmd 解決辦法: 如果是 win7 的話,可以直接在 【運行-

Maven實戰02_Maven的安裝配置

order width maven 檢查 bin apach 執行文件 win10 .com 1:在Windows上安裝Maven 本人系統環境:win10 + JDK1.8 + apache-maven-3.3.9 在安裝Maven之前,首先要確定你

Jenkins+git+maven 打包構建部署

jenkins本文出自 “清風柳絮” 博客,請務必保留此出處http://binuu.blog.51cto.com/801317/1944493Jenkins+git+maven 打包構建部署

Maven安裝配置

tor 窗口 logs maven項目 地址 項目開發 href 環境變量的配置 log ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 前提 利用maven進行java項目或J2EE項目開發,要求電腦已配置java開發環境(JDK) 下載 下載地址:http:/

[js高手之路]深入淺出webpack系列1-安裝與基本打包用法命令參數

查看 2-2 gre colors 令行 一起 切換 json round webpack,我想大家應該都知道或者聽過,Webpack是前端一個工具,可以讓各個模塊進行加載,預處理,再進行打包。現代的前端開發很多環境都依賴webpack構建,比如vue官方就推薦使用webp

(轉載)【項目管理構建】——Maven下載、安裝配置(一)

文檔 port 目標 軟件項目管理 strong mar temp mave work 原文鏈接: http://blog.csdn.net/jiuqiyuliang/article/details/41076215 在現實