学堂 学堂 学堂公众号手机端

git+maven+java+jenkins自动化代码持续集成

lewis 1年前 (2024-05-01) 阅读数 16 #技术

1.安装JDK

JDK下载:

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


新建安装目录:

mkdir/usr/local/java

解压安装:

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

修改环境变量:

vim/etc/profile

添加:

#JAVA_HOME

exportJAVA_HOME=/usr/local/java/jdk1.8.0_51/bin

exportJRE_HOME=${JAVA_HOME}/jre

exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

exportPATH=${JAVA_HOME}/bin:$PATH

保存退出

使profile文件生效:

source/etc/profile

将安装的jdk设置为默认版本:

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

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

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

update-alternatives--configjava

键入选择的编号: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

exportTOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.0.24/

exportPATH=${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

exportMAVEN_HOME=/usr/local/maven/apache-maven-3.3.3

exportPATH=${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配置可执行权限:

chmod777settings.xml

修改setting.xml文件:

vimsettings.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配置可执行权限:

chmod777tomcat-users.xml

编辑tomcat-users.xml:

vimtomcat-users.xml

添加如下内容:

<rolerolename="admin-gui"/>

<rolerolename="admin-script"/>

<rolerolename="manager-gui"/>

<rolerolename="manager-script"/>

<rolerolename="manager-jmx"/>

<rolerolename="manager-status"/>

<userusername="admin"password="admin"

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

保存,退出。

5.安装git

首先更新系统:

sudoyumupdate

安装依赖的包

sudoyuminstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl-ExtUtils-MakeMaker

下载Git并解压

wgethttps://github.com/git/git/archive/v2.3.0.zip

unzipv2.3.0.zip

cdgit-2.3.0

makeprefix=/usr/local/gitall

sudomakeprefix=/usr/local/gitinstall

whereisgit

配置git环境变量:

vim/etc/profile

添加:

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

保存

使profile文件生效:

source/etc/profile

查看git版本:

git--version

出现如下内容表明安装成功


配置git:

gitconfig--globaluser.name"zhangzhifei"

gitconfig--globaluser.email"zhangzhifei@ganji.com"

查看配置信息:

cat~/.gitconfig

创建版本库目录:

mkdir-pgitdemo

cdgitdemo

echo“README”>readme.txt

初始化版本库

gitinit


把当前目录下的所有文件全部添加到暂存区:

gitadd.

创建提交:

gitcommit-m"init"


查看git文件信息:


Git连接远程服务器:

cd~/

mkdir.ssh

cd.ssh

ssh-keygen-trsa-C"test@ganji.com"(填写自己邮箱地址)

出现以下提示表示,成功创建,期间会有提示按回车跟输入密码.建议一路回车按默认值即可。


添加ssh到github中:

vimid_rsa.pub

至此,git配置完成,下边测试:

cd~

mkdirjava

cdjava

gitclonessh://git@192.168.2.215:9999/zhangzhifei/shopping.git这是git项目地址


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

gitclone<address>:复制代码库到本地;

gitadd<file>...:添加文件到代码库中;

gitrm<file>...:删除代码库的文件;

gitcommit-m<message>:提交更改,在修改了文件以后,使用这个命令提交修改。

gitpull:从远程同步代码库到本地。

gitpush:推送代码到远程代码库。

gitbranch:查看当前分支。带*是当前分支。

gitbranch<branch-name>:新建一个分支。

gitbranch-d<branch-name>:删除一个分支。

gitcheckout<branch-name>:切换到指定分支。

gitlog:查看提交记录(即历史的commit记录)。

gitstatus:当前修改的状态,是否修改了还没提交,或者那些文件未使用。

gitreset<log>:恢复到历史版本。

6.安装Jenkins:

下载:

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

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

安装:

yuminstalljenkins

配置jenkins端口:

vim/etc/sysconfig/jenkins

进入该文件,这个是jenkins的系统配置文件,

找到2处修改端口号:

JENKINS_PORT="8080"

JENKINS_AJP_PORT="8009"

默认是这样的,我们可以随意修改成自己需要的端口号,避免冲突(tomcat默认端口也是这样的)

这里作者修改成了:

JENKINS_PORT="8888"

JENKINS_AJP_PORT="8889"

接下来我们就可以尝试启动jenkins服务了:

sudoservicejenkinsstart

若无法启动,操作如下:

我们可以看到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

#增加以下代码

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport8888-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport8080-jACCEPT

重启防火墙

serviceiptablesrestart


一切OK.

7.Jenkins配置:

打开http://192.168.138.130:8888/

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

1.更新全部可更新插件

2.点击可选插件,选择并安装gitplugin

系统管理->系统设置

配置maven的setting.xml位置


配置JDK


配置GIT



邮件设置:


配置GIT:


邮件通知:


构建maven项目:


点击add添加私钥:

复制id_rsa文件中的内容



保存-应用:

点击立刻构建:


选择consoleoutput


等待。。。。


部署成功。



版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门