jinkins在Linux上的配置

    

前提条件:
  yum安装svn
  yum安装git
  官网下载maven并配置repository资源库
  两个tomcat 一个放Jenkins 一个放置项目[同一台Linux安装多个Tomcat的方法不会的童鞋在个人主页中有相关随笔]
  jdk安装并配置环境变量
  maven安装并配置环境变量
项目Tomcat在webapps/manager/META-INF/context.xml注释掉value节点
项目Tomcat安装并在conf/tomcat_users.xml中添加
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager-script "/>
  <role rolename="manager-jmx "/>
  <role rolename="manager-gui"/>
  <role rolename="manager-status"/>
  <user username="fc***" password="******" roles="tomcat,role1,manager-script,manager-jmx,manager-gui,manager-status"/>git

  注:此处帐号密码随意,是为了在war包打好以后经过这个帐号密码上传到Tomcat用的
1.上传war包,启动Tomcat以后访问Tomcat访问路径/jenkins路径
  默认密码:访问cat /root/.jenkins/secrets/initialAdminPassword获取
  注:(1)若是报找不到密码文件的错误
       删除/root/.jenkins文件夹,从新启动github

    (2)war包能够网上下载是jenkins.war文件
2.安装建议的插件
3.建立帐户[可不建立,每次使用管理员登陆]
  fc**
  ******
  确认Jenkins url:http://baba.*****.top/jenkins/
4. Manage Jenkins 系统设置
  Configure Global Security 全局安全配置
  Global Tool Configuration 全局工具配置
  Manage Plugins 管理插件
  4.一、全局安全配置
    Enable security 启用安全 勾选
    Security Realm 安全域下
      Jenkins’ own user database Jenkins专用用户数据库 选中
        子选项Allow users to sign up容许用户注册 勾选
    Authorization 受权策略
      Anyone can do anything 任何用户能够作任何事 选中[测试或生产确定会改成密码登陆或者权限管理的]
    CSRF Protection
      Prevent Cross Site Request Forgery exploits 防止跨站点请求伪造 取消钻中
  4.二、全局工具配置
    Maven Configuration maven配置
      Default settings provider
        准备工做中安装的maven/conf下的settings.xml文件全路径
      Default global settings provider
        准备工做中安装的maven/conf下的settings.xml文件全路径
    JDK
      Install automatically 自动安装 取消选中 指定已经安装的jdk的JAVA_HOME路径
    MAVEN
      Install automatically 自动安装 取消选中 指定已经安装的maven的MAVEN_HOME路径
    Git
      Install automatically 自动安装 取消选中 指定已经安装的Git命令全路径 which git命令可查看
  4.三、管理插件
    切换到available tab --> 搜索deploy to container --> Install without restart 直接安装web

至此 基本配置任务已经所有完毕 接下俩须要进行项目配置

5.新建项目 New Item
  5.一、输入项目名 选中Freestyle project 构建一个自由风格的软件项目 点击OK
  5.二、Source Code Management
    添加Credentials -->git jenkins-->添加完毕以后选中刚添加的
    git地址:https://github.com/FcAnd**/hp.git
    帐号:152****8241@163.com []
    密码:f1995***521
    Branches to build 填写分支
5.三、Build 构建
  add build step 添加构建步骤
    Maven Version 刚才配置好的MyMaven
    Goals 填写“clean install” 但愿执行的maven构建命令
    --------clean package -P online 当须要指定多环境的时候使用这个
    --------[若是是多模块项目须要进行详情指定pom文件位置,详情中指定 可使用绝对路径]
    -------或者Execute shell 使用shell脚本构建#!/bin/bash开头 命令打包shell

    点击 advanced指定pom文件的绝对路径,默承认以去/root/.jenkins/workspace这是项目拉去下来的工做空间
5.四、Post-build Actions 构建后操做
  deploy war/ear to a container
    WAR/EAR files 填写war包生成的路径 通常target下 如target/***-0.0.1-SNAPSHOT.war.
    Context path 项目上下文路径
    Containers --> Add Container
      帐号密码和conf/tomcat_users.xml中设置的以一致
    Tomcat URL:http://ip:端口
    选择刚才添加的数据库

关于Jenkins的调试
console output 输出日志tomcat


补充:jenkins 配置用户角色权限
1.安装 Role Strategy Plugin 插件
  插件地址https://updates.jenkins-ci.org/download/plugins/role-strategy/
  系统管理-->管理插件-->高级 点击上传,选择下载的插件安装
2.系统设置-Configure Global Security
  选择Role-Based Strategy
3.系统管理-Manage and Assign Roles
  角色有全局角色 项目角色
4.Manage Roles
  添加一个全局角色名字 并分配权限Over all 的Read 权限 Job Build 权限,以及View的Read权限
  添加一个项目角色 指定能够管理的项目 好比loupan.* [注意此处必定必定写成loupan.* 而不是loupan*] 就是能够管理名字以loupan开头的项目
  分配给项目角色Job的build read workspace以及SCM的Tag权限
5. Assign Roles
  到这才是给用户指定带有某些权限的角色
  Global roles 添加一个用户的登陆号 并选中一个全局角色
  Item roles 添加一个用户的登陆号 并选中一个项目角色安全

若是碰见插件安装失败,git源为svn的状况以及基础软件的安装等等不懂的欢迎咨询 微信号bash

be__one微信

相关文章
相关标签/搜索