简介: 简单的整理了一下 Jenkins 的安装 与 使用. 下面一起来探讨下吧
第一步 : 准备工作
系统要求:乌班图 maven3 git tomcat7 jdk7
第二步 : 安装工作
1.安装 JDK
下载 JDK7 至 /usr/local/PrimaryKey/jdk1.7.9.tar.gz 解压命令: tar -zxvf jdk1.7.9.tar.gz.如下图
解压完毕之后,配置环境变量. 通过 vi /etc/profile 打开文件,在最后追加
JAVA_HOME=/usr/local/PrimaryKey/jdk1.7.0_79
JRE_HOME=/usr/local/PrimaryKey/jdk1.7.0_79/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
然后通过 source /etc/profile 刷新. 如果是 linux 系统,有时提示没有权限修改,保存等,请用 sudo 命令,然后通过 java ,javac 等命令验证 java 环境是否安装成功
2.安装 MAVEN
下载 maven3.3 至 /usr/local/myFile/apache-maven-3.3.9-bin.tar.gz 解压命令: tar -zxvf apache-maven-3.3.9-bin.tar.gz.如下图
解压完毕之后同样需要配置环境变量,同配置 jdk命令一致 vi /etc/profile ,shift+g 跳转到最后,编辑追加
export M2_HOME=/usr/local/myFile/apache-maven-3.3.9
PATH=$JAVA_HOME/bin:$PATH:$M2_HOME/bin (在jdk_path 后面追加)
然后通过 source /etc/profile 刷新,然后通过 mvn -version 验证 ,如图
3.tomcat
下载 tomcat 7 ,至 /usr/local/myFile/apache-tomcat-7.tar.gz 解压命令: tar -zxvf apache-tomcat-7.tar.gz.如下图
tomcat 解压版安装比较简单.就这样
4.GIT
采用的是 Jenkins 中 git 插件下面会详细讲解
第三步 : 部署 Jenkins
如果前面安装 jdk,tomcat,maven 还不够详细的话,请加群:JAVA唤醒黎明前的凌乱(161693704).好了下面开始部署 Jenkins.
下载Jenkins, 下载地址 https://jenkins.io/index.html 进行下载.我这里下载的是2.19版本.下载之后复制到刚准备好的 tomcat 中,目录为 tomcat/webapps, 如图:
下面可以进行启动 tomcat. 进入 tomcat/bin 目录,通过./startup.sh start 命令进行启动,如果启动过程中提示找不到 jdk,jre, 进行编辑catalina.sh文件.如图
将 jdk 环境变量加入到 catalina.sh 文件中即可启动 tomcat
启动tomcat 的过程中,在日志文件中会有一些信息.
Jenkins 启动之后会有初始化密码填写,初始化密码在 tomcat/logs/catalina.out文件中显示.
之后会让选择插件安装,可以按照您的需求进行来选择,我这里全部进行了安装.然后安装成功之后.会让填写用户名,密码等信息. 验证成功之后,就可以登录了.
到这里 Jenkins 已经和 tomcat 集成完毕.
下面就讲一下 Jenkins 的配置信息.
1.系统设置
Jenkins 系统主目录意思就是当 Jenkins 从 git,svn 拉取项目的时候会把项目先放在主目录中.下面讲下怎么修改主目录,这里讲解下简单的方式.修改 tomcat/conf/context.xml
2. 安装Global Tool Configuration
这个模块主要安装 jdk git maven 等如下图
这里都不要选择自动安装,填写硬盘路径就 OK,git 会在下个模块中安装插件
3. 管理插件
选择自己需要的进行安装,我这里选择了Build With Parameters ,Git plugin ..等等安装成功之后,需要重启 Jenkins. 步骤 kill -9 tomcat 进程,然后重启 tomcat 即可
4.创建项目
介绍到这里基本上算是把 Jenkins 中基本用到的都简单的说了一下,下面就是讲解怎么创建项目
如图,填写项目名字,选择构建一个自由风格的软件项目.
下面讲解一下配置
我这里用到了Build With Parameters插件,这个插件可以动态的获取用户输入的数据,如图配置
我这里添加了两个参数,CONFIG_URL,以及BRANCH,然后点击保存. 效果图如下:
这里通过 execute shell 加载 sh 脚本,在 git 上进行拉取脚本.
简单的介绍写 shell 脚本怎么获取Jenkins 参数,其实很简单.比如我这两个参数是CONFIG_URL,BRANCH
那么 shell 脚本中就是${CONFIG_URL},,${BRANCH}
基本上到这里就算结束了 ,不懂得请加群JAVA唤醒黎明前的凌乱(161693704) 谢谢.