1、准备Java8环境

2、下载Jenkeins部署的最新war包(jenkins.war)

3、下载部署Jenkeins的应用服务器Tomcat 解压tar.gz包,并将tomcat设置为可以执行和读写权限

    给一个启动命令权限:chmod u+x *.sh(.sh 文件 赋执行权限)比如:tomcat下logs目录需要写权限,bin目录下需要
    执行权限。

4、下载Maven包:
    b、
安装Maven  [jenkins打包时会调用Maven打包],解压apache-maven-3.2.5-bin.zip包到安装路径,配置Maven环境变量

如图:Jenkins搭建使用
export MAVEN_HOME=/opt/apache-maven-3.2.5
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin


5、Tomcat配置项(有的不需要)

 修改server.xml文件中的编码字符集为UTF-8,如端口号和其它程序冲突一并修改,报错如图
    Jenkins搭建使用

6、部署jenkins.war将jenkins.war拷贝到Tomcat webapp 下,在bin目录下启动tomcat即可。

7、运行进入tomcat/bin目录下,运行  ./startup.sh &  启动tomcat
访问:1**.**.**:8080/jenkins 如图:        Jenkins搭建使用
 
8、  Jenkins项目默认存放路径jenkins启动时,默认会在用户根目录下会创建.jenkins目录,
        存放jenkins的项目构建信息,如:我用root权限启动Jenkins,会在 /root 下创建  .jenkins 目录。
         故备份和恢复拷贝.jenkins目录即可,如图:
                Jenkins搭建使用

9、系统启动时会自动创建.jenkins,在/opt中创建 .jenkins 。
修改路径jenkins默认路径:/etc/profile 文件,添加JENKINS_HOME环境量。
export JENKINS_HOME=/opt/.jenkins;  如图:
   Jenkins搭建使用

10、访问tomcat 找到 解锁密码
  Jenkins搭建使用
   Jenkins搭建使用

11、点击进入 :(自动安装插件)

   Jenkins搭建使用

12、注册:
    Jenkins搭建使用

13、系统设置:

   Jenkins搭建使用

14、配置完成后可以看到 jenkins主目录变成了  /opt/.jenkins   如图:
   Jenkins搭建使用

  15、备份与恢复
    复制JENKINS_HOME路径下 .jenkins目录即可。Jenkins配置:        
                  配置安全策略   [系统管理 > Configure Global Security]
            启用安全策略。如图:
   Jenkins搭建使用
16。添加用户/组   jenkins 并给予所有权限 ,如图上:
17。注册jenkins帐户,如图:
    Jenkins搭建使用
18。没有权限  [刚注册用户没有权限登陆]
    Jenkins搭建使用
19、给新用户开放权限 [系统管理 > 管理用户]
  用管理员 jenkins 登陆,创建与注册用户对应的 用户/组,并给予Read权限即可登陆,如图
    Jenkins搭建使用
20、配置Jenkins参数  [系统管理 > 系统设置]
  设置JDK,maven,git等
  Jenkins搭建使用
  Jenkins搭建使用
Jenkins搭建使用
设置邮件通知===》注意:邮箱必须开启SMTP端口    Jenkins搭建使用
插件安装(第一次在项目中可选插件中没有可选插件,必须在  插件管理>高级>立即获取)
 1. SVN(Subversion Plugin)
         在未安装插件中选择Subversion Plugin,点击安装即可。
 2. GIT(必须安装Git Plugin插件) Git Plugin,Credentials Plugin,Git Client Plugin,SCM API Plugin 
          在未安装插件中选择 Git Plugin,点击安装即可。
 3. 远程部署插件 (本机 任意路径下)
Jenkins搭建使用
Jenkins->系统管理->管理插件->高级 上传插件,选择deploy.hpi文件上传或在未安装插件中
   选择Deploy to container Plugin,点击安装即可。
4 .代码覆盖率插件Emma 安装( Emma Plugin   Emma Coverage Column )
5. 代码检测插件Checkstyle安装(Static Analysis UtilitiesCheckstyle Plugin,EzWall Plugin)
  SVN(必须安装Subversion Plug-in插件)配置构建代码来源
GIT(必须安装 Git Plugin插件) 且 Credentials添加授权 ,如图:
Jenkins搭建使用

创建Job【创建一个自由风格的软件项目】
Jenkins搭建使用

配置构建频率
1、Poll SCM:代码变化后构建,如图   
Jenkins搭建使用
2、Build periodically
Jenkins搭建使用

注:cron-style语法
   MINUTE   HOUR   DOM   MANTH   DOW
   MINUTE:0-59   HOUR:0-23    DOM:1-31   MONTH:1-122   DOW:0-7 ,其中0,7都是表示周日 ,以下有几个简化字符
   1、“*” 表示在该字段所有可能出现的值
   2、也可以使用连字符“-”定义范围,如在DOW字段上定义1-5,表示周一至周五
   3、使用正斜杠符号定义一个跳过一个范围,如在MINUTE字段上定义 */5  表示每五分钟的意思
   4、使用逗号分隔一个字段表示一系列有效值,如HOUR 字段定义 12,18 表示12点与18点

配置远程自动部署(必须安装Deploy to container Plugin插件)
1.远程自动部署插件
具体配置如下:
Jenkins搭建使用
    

WAR/EAR files : 要部署WAR/EAR包来源
Context path :  部署后访问名称
tomcat密码设置如下:   Jenkins搭建使用

tomcat角色配置
Jenkins搭建使用

注:自动部署war包的tomcat服务器必须为启动状态才能完成自动部署。
问题:
  1.在jenkins将包部署到tomcat时,会遇到jenkins上传时卡死的现象,如图:
   主要是因为tomcat内存太小,每部署一个包需要重启一次,重启后可能内存溢出,就不再上传剩余的包。
解决:配置catalina.sh,设置内存就可以了.cygwin前添加:
  JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=512m"
jenkins的访问【http://ip:8090/jenkins/
注意:必须开放防火墙端口
1。iptables
  查看iptalbes状态:service iptables status
  关闭iptables:service iptables stop
3。 添加防火墙规则
            打开iptables:service iptables start
    重启防火墙,生效
            查看防火墙是否生效。iptables -nL --line-number
。。。。










相关文章: