zoukankan      html  css  js  c++  java
  • Linux centos 安装 jenkins & 本地构建jar & 远程构建jar

    一、部署 jenkins 需要的前奏

      1、安装 JDK:https://www.cnblogs.com/chuyi-/p/10644440.html

      2、安装tomcat:https://www.cnblogs.com/chuyi-/p/10646942.html

    二、下载jenkins

      1、官方下载

    • 官方下载页面:https://jenkins.io/download/
    • 如下图,进入下载页面下拉到最后,在圈出地方右击选择复制链接地址
    • # 到 linux 下执行下载命令
    • http://mirrors.jenkins.io/war-stable/latest/jenkins.war

    三、部署 jenkins

      1、移动目录

    • # 把 jenkins 移动到 tomcat 下
      mv jenkins.war /usr/local/apache-tomcat-7.0.93/webapps
      # 退回 apache-tomcat-7.0.93 目录
      cd ..

      2、启动 tomcat 

      ./bin/startup.sh

      3、访问 jenkils

      http://ip或域名:8080/jenkins

    四、初始化jenkins

      1、建立用户

      • 访问 http://ip或域名:8080/jenkins 会出现如下图
      • 根据提示到linux中执行
      • cat /root/.jenkins/secrets/initialAdminPassword
      • 查看到的字符串就是密码,然后填入管理员密码中
      • 默认选择推荐插件
      •  自动安装完后进入主页

      2、基本全局配置

    • 依次进入 系统管理——全局工具配置
    • 上面的配置我觉得是没有起到作用,不是很明白,所以我设置了下一步
    • 依次进入 系统管理——插件管理——可选插件——过滤里面输入maven——勾选 Maven Integration plugin——直接安装

    五、本地构建jar

      1、如图配置

    • ##### Build 配置 #####
      clean package -Dmaven.test.skip=true
      
      ##### Post Steps 配置 #####
      #!/bin/bash
      # jenkins中编译好的jar位置 jar_path=/root/.jenkins/workspace/eureka/hnf-framework-eureka/target # jenkins中编译好的jar名称 jar_name=hnf-framework-eureka.jar # 定义运行路径 www_path=/home/www # 把jar拷贝到运行路径中 cp ${jar_path}/${jar_name} ${www_path} # 进入运行路径目录 cd ${www_path} # K掉之前的启动项目进程 kill -9 `ps -ef|grep hnf-framework-eureka.jar|grep -v grep|awk '{print $2}'` # 启动jar,并指定环境变量,后台启动 BUILD_ID=dontKillMe nohup java -jar -Dspring.profiles.active=dev ${jar_name} > /${www_path}/eureka.log 2>&1 &

    六、远程构建

      1、安装插件

    • Publish Over SSH用于连接远程服务器

      2、配置SSH

    • 依次进入 系统管理——系统设置——点击Publish over SSH 下面有个新增

    遇到的问题:

    1、...jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or direc

    解决方法:yum install libgcc.i686 --setopt=protected_multilib=false

  • 相关阅读:
    java实现亲密数
    java实现亲密数
    java实现亲密数
    java实现亲密数
    java实现坐标
    java实现坐标
    java实现坐标
    java实现坐标
    java实现坐标
    spring中注解注入 context:component-scan 的使用说明
  • 原文地址:https://www.cnblogs.com/chuyi-/p/10647117.html
Copyright © 2011-2022 走看看