1、安装jdk

下载1.8以上jdk

// 切换到lib
cd /usr/lib
sudo mkdir jdk
cd jdk
// 将 jdk拷贝到此目录
// 解压jdk
tar -zxvf jdk-8u171-linux-x64.tar.gz

配置环境变量

sudo vi /etc/profile

在末尾添加:

#set java env
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

执行命令,使其生效

source /etc/profile

配置软连接(软连接相当于windows系统中的快捷键,部分软件可能会从/usr/bin目录下查找Java,因此添加该软连接防止其他软件查找不到的情况。)

sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jdk/jdk1.8.0_171/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.8.0_171/bin/javac 300

测试

java -version

2、安装tomcat

// 切换到opt ,拷贝 tomcat的压缩包到此文件夹
cd /opt
// 解压
tar zxvf apache-tomcat-8.5.16.tar.gz
// 创建链接
sudo ln -s /opt/apache-tomcat-8.5.16/ /opt/tomcat8
// 运行测试
/opt/tomcat8/bin/startup.sh
http://127.0.0.1:8080/ // 重启:
service tomcat8 restart
// 安装 sysv
sudo apt install sysv-rc-conf
// 配置自启动
sudo sysv-rc-conf

卸载

sudo apt-get autoremove tomcat8

查看是否成功:

sysv-rc-conf --list tomcat8
// tomcat8 2:on 3:on 4:on 5:on 成功

3、安装maven

下载maven :  apache maven官网地址:http://maven.apache.org/download.cgi

找到Link列下的“apache-maven-3.5.2-bin.tar.gz“进行下载。

解压

$ sudo tar zxvf apache-maven-3.5.2-bin.tar.gz -C /opt/

配置maven环境变量:

sudo vim ~/.bashrc
// 在结尾添加
export M2_HOME=/opt/apache-maven-3.5.2
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin // 使其生效
source ~/.bashrc // 查看maven版本
mvn -v

4、 安装  jenkins

官网下载 war 包,最后一个下载链接就是

将 war 包直接放到tomcat webapps目录,开启 tomcat

http://192.168.0.6:8080/jenkins/  即可访问

登录:

1从Jenkins初始化启动日志上可以看到初始化密码存放在/root/.jenkins/initialAdminPassword

2输入初始密码后,选择Install suggested plugins, 否则后面无法查找插件

3 创建新用户 记住密码哦

4  配置 jdk , git , maven

5  系统管理->插件管理 ,安装以下插件 

         Maven Integration , Deploy to container , GitHub Authentication , GitHub Organization

     6  构建一个maven 项目

        

添加描述             

设置git地址:

添加git访问权限:

此时在 jenkins所在的服务器上生成 ssh: ssh-keygen -t rsa -C "youremail@example.com"  , 并将公key(id_rsa.pub)加入git所在服务器的权限列表。

切将私有key 加入jenkins的 凭据中

    

选择构建之后部署到tomcat

此时构建不成功:

修改 tomcat的配置:在tomcat目录conf文件夹下tomcat-users.xml

            注:jenkins项目的tomcat 配置的用户名密码要和 此处的username一致

<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="manager-script"/>
<user username="jacky" password="admin" roles="manager-gui,admin,manager,manager-script"/>

Edit the file /webapps/manager/META-INF/context.xml:

<Context antiResourceLocking="false" privileged="true">
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>

保存之后, 应该就可以构建成功啦!!!!

创建自动化环境(jenkins+tomcat+git+maven,java)的更多相关文章

  1. [原]Jenkins(二)---jenkins之Git+maven+jdk+tomcat

    /** * lihaibo * 文章内容都是根据自己工作情况实践得出. *版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/5331 ...

  2. Jenkins Jenkins结合GIT Maven持续集成环境配置

    Jenkins结合GIT Maven持续集成环境配置   by:授客 QQ:1033553122 安装Git插件 1 安装Git客户端 1 安装JAVA JDK及MAVEN 2 Jenkins JDK ...

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

    1.安装JDK JDK下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 新 ...

  4. Jenkins(二)---jenkins之Git+maven+jdk+tomcat

    git+maven+jdk+tomcat  这四个软件可以百度在linux下的安装,不再赘述. server A --->   jenkins主机ip:192.168.100.119 serve ...

  5. Jenkins实现SVN+Maven+Java项目的持续集成

    Jenkins 2.46.1 Centos 7.3 JDK 7 安装jdk/maven/svn 在Jenkins所在的Linux机器安装jdk和maven,步骤就不说了,下面是环境变量: export ...

  6. ubuntu+tomcat,多环境、自动化部署脚本,git+maven+tomcat+ubuntu

     1.切换到/opt/code目录,没有利用mkdir code创建code目录,新建deploy.sh 脚本文件,内容如下 projectName=""; #默认tomcat目录 ...

  7. [CentOS]使用Jenkins配置Git+Maven的自动化构建

    背景 最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形 ...

  8. 使用Jenkins配置Git+Maven的自动化构建

    Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建.自动编译和部署,非常方便. 在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器 ...

  9. Jenkins+Tomcat+svn+maven自动化构建简单过程

    搭建好jenkins自动化构建之后,点击立即构建,即可将svn服务器上的源码自动编译构建,并打成war包,然后将这个war包以及编译好的项目复制到指定服务器的tomcat容器里,当svn服务器的代码有 ...

随机推荐

  1. 【其他】【Restful】【1】简单了解Restful概念

    内容: REST是一种设计风格,不是一种标准,是一种思想.符合REST原则的架构方式即可称为RESTful. 在Restful之前的操作:http://127.0.0.1/user/query/1 G ...

  2. ubuntu Sublime Text 2编辑器安装

    官网下载http://www.sublimetext.com/2 选择合适的包下载回来的格式是.tar.bz2格式,需要进行解压. 1,解压:tar -xvf Sublime\ Text\ 2.0.2 ...

  3. MapReduce(三)

    MapReduce(三) MapReduce(三): 1.关于倒叙排序前10名 1)TreeMap根据key排序 2)TreeSet排序,传入一个对象,排序按照类中的compareTo方法排序 2.写 ...

  4. Windows下定时任务

    windows计划任务 1.写一个PHP程序,命名为test.php,内容如下所示: <? $fp = fopen("test.txt", "a+"); ...

  5. 如何仅用递归函数和栈操作逆序一个栈——你要先用stack实现,再去改成递归——需要对递归理解很深刻才能写出来

    /** * 如何仅用递归函数和栈操作逆序一个栈 * 题目: * 一个栈依次压入1,2,3,4,5,那么从栈顶到栈底分别为5,4,3,2,1. * 将这个栈转置后,从栈顶到栈底为1,2,3,4,5,也就 ...

  6. rdesktop安装教程

    1.介绍 rdesktop是Linux下连接windows远程桌面的工具 2.下载 https://github.com/rdesktop/rdesktop/releases 3.安装 mkdir / ...

  7. shell脚本学习之参数传递

    shell之参数传递 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以 ...

  8. 用Python读取文件

    1. 读取TXT文件 CODE CUR PRV. CLOSING RATE HIGH LOW CLOSING SHARES TRADED TURNOVER ($) 代號 NAME OF STOCK 股 ...

  9. 【1】windows下IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  10. mv

    mv命令是move的缩写,可以用来移动文件或者将文件改名,这也是个常用命令,经常用来备份文件或者目录. 1.命令格式: mv  [选项] 源文件或目录  目标文件或目录 2.命令功能: 视mv命令中第 ...