git +maven+java+jenkins自動化代碼持續集成

1.安裝JDKhtml

JDK下載:java

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmllinux

 

新建安裝目錄:git

mkdir /usr/local/javagithub

 

解壓安裝:apache

tar -zxvf ./jdk-8u51-linux-x64.tar.gz -C /usr/local/java/vim

 

修改環境變量:tomcat

vim /etc/profile服務器

    

添加:oracle

#JAVA_HOME

export JAVA_HOME=/usr/local/java/jdk1.8.0_51/bin                

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

保存退出

 

使profile文件生效:

source /etc/profile

 

將安裝的jdk設置爲默認版本:

update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_51/bin/java 300

update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_51/bin/javac 300

update-alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.8.0_51/bin/jar 300

update-alternatives --config java

 

鍵入選擇的編號:1

 

 

測試:出現以下信息則安裝成功

java -version

 

2.安裝tomcat

   Tomcat下載:

   http://tomcat.apache.org/download-80.cgi

   

   新建tomcat安裝目錄

   mkdir /usr/local/tomcat

   

   解壓安裝

   tar -zxvf ./apache-tomcat-8.0.24.tar.gz -C /usr/local/tomcat/

   

   配置環境變量

   vim /etc/profile

   

   添加以下東西

   #TOMCAT_HOME

   export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.0.24/

   export PATH=${TOMCAT_HOME}/bin:$PATH

   保存退出

 

   使profile文件生效

   source /etc/profile

   

   測試:輸入startup.sh 出現以下信息 安裝成功

   startup.sh

   

3.安裝maven

   下載地址:

   http://maven.apache.org/download.cgi

  

   安裝:

   tar -zxvf ./apache-maven-3.3.3-bin.tar.gz -C /usr/local/maven/

   

   添加環境變量

   vim /etc/profile

  

    添加:

    #MAVEN_HOME

    export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.3

    export PATH=${MAVEN_HOME}/bin:$PATH

   保存

   

   使profile文件生效

    source /etc/profile

 

   測試:

    mvn -v 出現以下信息代表maven配置成功

   

4.配置Tomcat與maven

新建maven本地庫文件夾:

mkdir /usr/local/maven/apache-maven-3.3.3/maven-repo

    

進入mavenhome/conf目錄:

 

對setting.xml配置可執行權限:

chmod 777 settings.xml 

 

修改setting.xml文件:

vim settings.xml

    添加以下內容

<localRepository>/usr/local/maven/apache-maven-3.3.3/maven-repo</localRepository>

 

<server></server>中添加以下內容

      <server>

        <id>tomcat</id>

        <username>admin</username>

        <password>admin</password>

     </server>

保存 退出

 

進入tomcathome/conf目錄 

 

對tomcat-users.xml配置可執行權限:

chmod 777 tomcat-users.xml

    

 編輯tomcat-users.xml:

 vim tomcat-users.xml

    

 添加以下內容:

    <role rolename="admin-gui"/>

    <role rolename="admin-script"/>

    <role rolename="manager-gui"/>

    <role rolename="manager-script"/>

    <role rolename="manager-jmx"/>

    <role rolename="manager-status"/>

<user username="admin" password="admin" 

     roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

保存,退出。

5.安裝git

首先 更新系統:

sudo yum update

 

安裝依賴的包

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

 

下載Git並解壓

wget https://github.com/git/git/archive/v2.3.0.zip

unzip v2.3.0.zip

cd git-2.3.0

 

make prefix=/usr/local/git all

sudo make prefix=/usr/local/git install

whereis git

 

配置git環境變量:

vim /etc/profile

 

添加:

export PATH=/usr/local/git/bin:$PATH

保存

使profile文件生效:

source /etc/profile

 

查看git版本:

git --version

 

出現以下內容代表安裝成功

 

 

配置git:

git config --global user.name "zhangzhifei"

git config --global user.email "zhangzhifei@ganji.com"

 

查看配置信息:

cat ~/.gitconfig 

 

建立版本庫目錄:

mkdir -p gitdemo

cd gitdemo

    echo 「README」 > readme.txt

 

初始化版本庫

git init

 

 

把當前目錄下的全部文件所有添加到暫存區:

git add .

 

建立提交:

git commit -m "init"

 

 

查看git文件信息:

 

 

Git鏈接遠程服務器:

cd ~/

mkdir .ssh

cd .ssh

ssh-keygen -t rsa -C "zhangzhifei@ganji.com"(填寫本身郵箱地址)

出現如下提示表示,成功建立,期間會有提示按回車跟輸入密碼.建議一路回車按默認值便可。

 

添加ssh到github中:

vim id_rsa.pub

至此,git配置完成,下邊測試:

cd ~

mkdir java

cd java

git clone ssh://git@192.168.2.215:9999/zhangzhifei/shopping.git 這是git項目地址

 

在此附上git經常使用命令以供使用:

git clone <address>:複製代碼庫到本地;

git add <file> ...:添加文件到代碼庫中;

git rm <file> ...:刪除代碼庫的文件;

git commit -m <message>:提交更改,在修改了文件之後,使用這個命令提交修改。

git pull:從遠程同步代碼庫到本地。

git push:推送代碼到遠程代碼庫。

git branch:查看當前分支。帶*是當前分支。

git branch <branch-name>:新建一個分支。

git branch -d <branch-name>:刪除一個分支。

git checkout <branch-name>:切換到指定分支。

git log:查看提交記錄(即歷史的 commit 記錄)。

git status:當前修改的狀態,是否修改了還沒提交,或者那些文件未使用。

git reset <log>:恢復到歷史版本。

 6. 安裝Jenkins:

下載:

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo 

rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

    

安裝: 

yum install jenkins

    

配置jenkins端口:

vim /etc/sysconfig/jenkins  

 

進入該文件,這個是jenkins的系統配置文件,

找到2處修改端口號:

JENKINS_PORT="8080"

JENKINS_AJP_PORT="8009"

 

默認是這樣的,咱們能夠隨意修改爲本身須要的端口號,避免衝突(tomcat默認端口也是這樣的)

這裏做者修改爲了:

JENKINS_PORT="8888"

JENKINS_AJP_PORT="8889"

 

接下來咱們就能夠嘗試啓動jenkins服務了:

sudo service jenkins start

 

若沒法啓動,操做以下:

咱們能夠看到jdk版本爲1.7.0_25,複製該名稱

vi /etc/init.d/jenkins

 

找到這段代碼

candidates="

/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

咱們會發現這裏面沒有叫1.7.0_25的文件目錄

 

咱們在這段代碼後面加上

/usr/java/jdk1.7.0_25/bin/java

 

效果以下:

candidates="

/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

/usr/java/jdk1.7.0_25/bin/java

"

保存退出。從新執行啓動命令。

 

若修改了默認端口,諸如8888,

防火牆開放8888端口

增長8888端口到防火牆配置中,執行如下操做:

[root@admin ~]# vi + /etc/sysconfig/iptables

 

#增長如下代碼

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

 

重啓防火牆

service iptables restart

 

一切OK.

7. Jenkins配置:

打開http://192.168.138.130:8888/

系統管理 -> 插件管理 -> 可更新插件

    1. 更新所有可更新插件

    2. 點擊可選插件,選擇並安裝git plugin

系統管理 -> 系統設置

配置maven的setting.xml位置  

 

配置JDK

     

    配置GIT

 

 

 郵件設置:

 

 配置GIT:

 

 郵件通知:

 

構建maven項目:

 

點擊add 添加私鑰:

複製id_rsa文件中的內容

 

 

保存  -  應用:

點擊 馬上構建:

 

選擇 console output 

 

等待。。。。

  

部署成功。

相關文章
相關標籤/搜索