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"/>

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

    (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.1、全局安全配置
    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.2、全局工具配置
    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.3、管理插件
    切换到available tab --> 搜索deploy to container --> Install without restart 直接安装

至此 基本配置任务已经全部完毕 接下俩需要进行项目配置

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

    点击 advanced指定pom文件的绝对路径,默认可以去/root/.jenkins/workspace这是项目拉去下来的工作空间
5.4、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 输出日志


补充: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的情况以及基础软件的安装等等不懂的欢迎咨询 微信号

be__one

posted @ 2019-07-20 16:34  偷懒的fc  阅读(686)  评论(0编辑  收藏  举报