精华内容
参与话题
问答
  • Jenkins 详细安装教程

    千次阅读 2018-03-07 16:12:07
    1.下载Jenkins.war 包。把包copy 到tomcat/webapps文件夹下面。重启tomcat,tomcat目录下就会出现一个Jenkins文件夹。在浏览器中直接范围Jenkins目录。输入http:localhost:ip/Jenkins回车,出现下面的页面。2. 页面...

    1.下载Jenkins.war 包。把包copy 到tomcat/webapps文件夹下面。重启tomcat,tomcat目录下就会出现一个Jenkins文件夹。会自动解压出一个Jenkins的文件夹,在浏览器中直接访问Jenkins目录。输入http:localhost:ip/Jenkins回车,出现下面的页面。



    2. 页面的密码在C:\Users\user\.jenkins\secrets\initialAdminPassword文件下。服务器上的地址是/root/.jenkins/secrets文件夹下。打开后复制里面的内容输入就行。


    3.点击继续出现下面的页面,选择第一个就行,点击下一步。


    4.会出现如下页面,等待下载安装。预计半小时到一小时左右,不管有多少个X,直接继续。



    5.安装完成会出现一个创建用户的页面,输入正确的信息过后就可以直接进入了页面了。


    6.出现如下页面,代表已经安装完成。




    展开全文
  • Jenkins安装部署及使用

    万次阅读 2019-06-26 08:40:10
    Jenkins安装部署环境如下 PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一、准备阶段 1、组件及版本: Jenkins版本:2.164.3 操作系统:CentOS Linux release 7.5....

    Jenkins安装部署环境如下

    PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考!

    一、准备阶段

    1、组件及版本:
    Jenkins版本:2.164.3
    操作系统:CentOS Linux release 7.5.1804 (Core)
    JDK版本:1.8.0_171
    Tomcat:8.5.31.0

    2、Jenkins部署方式
    官网下载jenkins.war,放到Tomcat的webapps目录中,启动Tomcat即可。需要注意的是jenkins的默认语言和操作系统一致,操作系统如果选择中文,jenkins页面就是中文的。
    PS:中文官网安装方式

    3、查看防火墙的状态
    systemctl status firewalld
    Tomcat默认使用8080端口,如果防火墙开启,需要开通8080端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    重启防火墙
    systemctl restart firewalld
    查看防火墙列表
    firewall-cmd --zone=public --list-ports

    二、Jenkins安装部署
    1、启动Tomcat之后,查看logs目录中的catalina.out日志文件。其中包含了第一次启动的默认密码。如图:
    在这里插入图片描述

    如图密码为(不要复制,你的密码肯定不一样):8203fc9d1ee04c60a39666c6c53ffc01

    2、浏览器访问http://IP:8080/jenkins,输入初始密码,加载中请稍等
    在这里插入图片描述

    3、选择插件,不知道装什么,可以不装插件,后期还可以安装插件的,或者使用推荐,就是推荐稍微有点多
    在这里插入图片描述

    安装推荐的插件
    在这里插入图片描述

    等安装好之后。配置用户名、密码、URL访问地址,就可以使用了。(不每个都截图了,没什么好记录的)
    在这里插入图片描述

    三、Jenkins自动部署Maven项目
    在这里插入图片描述

    使用Jenkins的目的,从自建GitLab中下载代码,有代码更新的时候,自动下载、编译、打包、部署、启动项目,部署环境:
    操作系统:CentOS Linux release 7.5.1804 (Core)
    JDK版本:1.8.0_171
    Tomcat:8.5.31.0
    项目:J2EE
    框架:SSM
    项目包:war

    新建项目发现没有maven项目的选项
    在这里插入图片描述

    安装maven插件
    搜索关键字:Maven Integration
    在这里插入图片描述

    出现maven项目
    在这里插入图片描述

    新建maven项目官网是另外一种方式

    这两个地方报错。先保存,去其他地方配置好,再回来。

    在这里插入图片描述

    在这里插入图片描述

    git需要额外安装,直接yum install git就可以了,参考:官网。不喜欢yum的可以用其他方法。
    maven不需要额外安装。
    在这里插入图片描述

    在这里插入图片描述

    git安装这个无效,很奇怪。没搞懂(有明白的大神,请指导一下。多谢!)

    在这里插入图片描述

    这里需要注意,其他很多博客中的方法,单独安装maven。因为Jenkins已经集成好了。
    按照上面的配置之后,所有jenkins集群中的节点,都不需要单独安装maven,但是仍然可以用maven打包。非常好用。git不可以,或者是我不会用,很可惜。

    安装了git、maven之后,项目中的错误就消失了。

    至于那些选项,研究一下吧。每个人的需求都不太一样,按需配置即可。

    现在就可以构建项目了。第一次有点慢,需要安装maven,下载依赖。
    哦~ 对了这里忘记说了,全局工具配置 - Maven配置 - setting - 选择文件,文件里面可以配置私库,本地仓库位置。会快很多的。
    构建好的项目在.jenkins/workspace中

    PS:Post Steps 中,如果需要启动tomcat,需要加入BUILD_ID=dontkillme,组织Jenkins部署结束后,停止进程,否则会一直出现tomcat不能正常启动的现象。

    四、Jenkins自动部署前端项目(Vue)

    官网推荐的方式

    Vue项目打包需要NodeJS环境,因此首先安装NodeJS插件

    在这里插入图片描述

    全局工具配置 安装NodeJS

    在这里插入图片描述

    新建 自由风格的项目
    git配置和maven项目创建时是一致的
    Build Environment - Provide Node & npm bin/ folder to PATH(引入NodeJS环境)

    在这里插入图片描述

    这里需要注意Build的时候需要自己写shell脚本打包,而且shell脚本中需要自己提供NodeJS的PATH和NODE_HOME。可能是我研究的还不够透彻,仅供参考!

    在这里插入图片描述

    构建脚本如下:

    #!/bin/bash
    
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    source ~/.bash_profile
    #jenkins工具位置,这个是默认值
    TOOLS_PATH=/root/.jenkins/tools
    #NodeJS的位置
    NODE_HOME=${TOOLS_PATH}/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS8.16.0
    export NODE_HOME
    PATH=${PATH}:${NODE_HOME}/bin
    export PATH
    NODE_PATH=${NODE_HOME}/lib/node_modules
    export NODE_PATH
    
    cd ${WORKSPACE}
    npm install
    npm run build
    
    exit 0
    

    构建脚本不够漂亮,根据自己的实际情况优化一下吧~

    完~

    展开全文
  • Jenkins的详细安装及使用

    万次阅读 多人点赞 2018-02-27 10:20:43
    1 安装JDK   本文采用jdk-8u111-windows-x64.exe; 2 配置tomcat &...

    操作环境:Windows

    踩过的坑:

    1,报错403,因为tomcat限制了访问地址(https://www.cnblogs.com/luoruiyuan/p/6518508.html)

    2,构建springboot项目需要tomcat8以上,否则无法构建;

    3,构建Jenkins成功后,修改系统配置里面的URL,不要使用localhost,使用本机地址,访问Jenkins也不要用localhost

    一、环境准备

    1 安装JDK

      本文采用jdk-8u111-windows-x64.exe;

    2 配置tomcat

      本文采用tomcat8,无需安装,配置JAVA_HOME及JRE_HOME环境变量即可;

    3 安装maven

      本文采用maven3.3.9,无需安装;

    4 安装Jenkins

      下载地址https://jenkins.io/download/,仅下载war包,如下图:


    将下载好的jenkins.war放进tomcat/webapps目录下。

     

    二、相关配置

    1 登入http://localhost:8080/jenkins,进入Jenkins初始化页面,第一次启动时间可能有点长,耐心等待。进入成功后会看到如下画面,按提示路径打开密码文件,输入密码:


    解锁后又是一长段时间等待,此后可能出现如下图所示界面:


    表示无法下载Jenkins插件,可能是因为防火墙导致,而Jenkins插件的安装非常重要,建议翻墙。如无法翻墙,则选择Skip Plugin Installations跳过插件安装。进入以下页面,设置登陆用户:

     

    2 设置成功后即进入Jenkins主界面:


    点击左上侧系统管理,进入Jenkins基本系统设置(主要是以下三块):


    3 先进入“管理插件”模块安装必需的插件,以下是建议安装列表:

     

    将本文附件中的插件放入Jenkins插件存放目录即可,如本文插件存放目录为:C:\Users\Administrator\.jenkins\plugins(可点击系统管理–>系统设置,在最上方查看,如下图);

     

    4 配置系统设置

     

    添加编码全局属性:


    增加系统管理员邮件地址:


    其他的可用默认配置,保存后退出。

    5 添加全局配置Global ToolConfiguration


    配置JDK,不采用自动安装:


    配置maven,不采用自动安装:


    以上即为需要设置的系统配置。

     

    三、系统部署

    系统设置完成后开始添加任务,任务类型选择自由风格:


    创建完成后可在主页看到如下画面:


    在”All” tab下能看到新建的任务,点击该任务,进入该任务的配置页面:


    设置项目备注及构建规则:


    配置项目轮询的源码位置(@HEAD表示构建最新的代码)并配置代码访问密码:


    配置构建触发器,如下图配置为每天晚上9:30开始构建(Cron表达式):


    增加Invoke top-level Maven targets构建步骤,插件目标为编译、发现编译Bug、部署,另外还可以配置构建时忽略测试用例:


    增加构建后操作步骤:Publish FindBugs analysis results,用于查看FindBugs插件的代码分析报告,该模块可采用默认配置:


    增加构建后操作步骤:Deploy war/ear to a container,用于将构建后生成的war包部署至tomcat服务器,下图中Contextpath用于配置项目访问路径,如填/RMS_Server则表示项目的根访问目录为:http://localhost:8080/RMS_Server,Deploy on failure用于配置当前构建失败时是否仍然部署至tomcat,默认不选:


    以上即为本项目的所有配置,完成后应用(或保存)并退出。

    配置完成后即可开始构建,左侧可查看bugs分析信息及构建历史:


    点击某个构建记录,如上图中的#31,即可查看构建日志、SVN代码提交日志及bugs分析结果:

     

     

     

    四、编码问题

    FindBugs分析报告中查看某些代码文件时可能出现中文乱码情况,如下图:



    这是tomcat的编码问题导致的,可在系统管理中查看tomcat的相关编码情况:



    主要关注的是file.encoding属性及sun.jnu.encoding属性,二者需要设置为UTF-8以兼容中文:

     

    这可通过在tomcat配置文件/bin/catalina.bat文件中添加set “JAVA_OPTS=-Dfile.encoding=UTF-8-Dsun.jnu.encoding=UTF-8”命令实现,如下图:



    配置完成后重启tomcat,可看到编码已经更改:

     

                    </div> 
    

    • 1
    • 2
    • 1
    • 2
    • 3

    展开全文
  • jenkins安装使用方法

    千次阅读 2019-03-16 23:52:14
    jenkins安装 注意:安装jenkins时需要连接网络 安装环境 redhat7系统;防火墙和selinux处于关闭状态; ###本文采用的是rpm包安装方式 [root@localhost Desktop]# ls jdk-8u171-linux-x64.rpm jenkins-2...

    jenkins 介绍

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。

    作用

    1. 持续、自动地构建/测试软件项目
    2. 监控一些定时执行的任务

    特点

    1. 开源免费;
    2. 跨平台,支持所有的平台;
    3. master/slave支持分布式的build;
    4. web形式的可视化的管理页面;
    5. 安装配置超级简单;
    6. tips及时快速的帮助;
    7. 已有的200多个插件

    jenkins安装

    注意:安装jenkins时需要连接网络

    jenkins官网:https://jenkins.io

    jenkins下载地址:https://jenkins.io/download/

    1.rpm包安装jenkins

    centos7系统;防火墙和selinux处于关闭状态;
    jenkins基于java因此需要安装java,要求至少在1.5以上

    rpm包配置java环境

    [root@localhost Desktop]# ls
    jdk-8u171-linux-x64.rpm  jenkins-2.121.1-1.1.noarch.rpm
    [root@localhost Desktop]# yum install -y jdk-8u171-linux-x64.rpm 
    #测试java环境是否安装完成
    [root@localhost Desktop]# java 
    Usage: java [-options] class [args...]
               (to execute a class)
       or  java [-options] -jar jarfile [args...]
               (to execute a jar file)
    [root@localhost Desktop]# java -version
    java version "1.8.0_171"
    [root@localhost Desktop]# yum install -y jenkins-2.121.1-1.1.noarch.rpm
    [root@localhost Desktop]# systemctl start jenkins.service 
    #安装成功后,配置文件在/etc/sysconfig/jenkins下,默认端口为8080
    [root@localhost Desktop]# netstat -antpl | grep 8080
    tcp6       0      0 :::8080                 :::*                    LISTEN      4640/java    
    

    解压包配置java环境

    [root@localhost ~]#  wget  https://download.java.net/java/early_access/jdk8/b03/BCL/jdk-8u202-ea-bin-b03-linux-x64-07_nov_2018.tar.gz
    [root@localhost ~]# tar -zxf jdk-8u202-ea-bin-b03-linux-x64-07_nov_2018.tar.gz
    [root@localhost ~]# mv jdk1.8.0_202/ /usr/local/java
    将java加入系统变量,编辑配置文件,在配置文件后面添加一下几行
    [root@localhost ~]# vi /etc/profile
    export JAVA_HOME=/usr/local/java
    export CLASSPATH=$JAVA_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME CLASSPATH
    加载配置文件,是配置文件生效
    [root@localhost ~]# source /etc/profile
    [root@localhost ~]# java -version
    java version "1.8.0_202-ea"
    Java(TM) SE Runtime Environment (build 1.8.0_202-ea-b03)
    Java HotSpot(TM) 64-Bit Server VM (build 25.202-b03, mixed mode)
    [root@localhost ~]# javac -version
    javac 1.8.0_202-ea
    

    2.war包安装jenkins

    1.直接运行war包

    [root@localhost ~]# wget http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.138.3/jenkins.war
    [root@localhost local]# java -jar jenkins.war --httpPort=8080
    ##放入后台运行
    [root@localhost local]# nohup java -jar jenkins.war >> /tmp/jenkins.log &
    

    2.将war包放在tomcat的webapps目录下,在该目录下tomcat会自动生成jenkins目录,浏览器访问:http://localhost:80080/jenkins

    [root@localhost ~]# mv jenkins.war /usr/local/tomcat/webapps/
    [root@localhost ~]# cd /usr/local/tomcat/webapps/
    [root@localhost webapps]# ls
    docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT
    

    jenkins基于web界面操作

    1. 查询root用户登陆密码,复制密码粘贴到框框,点击右下角的下一步:
    [root@localhost Desktop]# cat /var/lib/jenkins/secrets/initialAdminPassword 
    73f2e652c2604a5ea43325416c02654c
    

    浏览器输入ip:8080访问
    这里写图片描述
    2. 选择第一个install suggested plugins
    这里写图片描述
    3. 连接网络在线安装
    这里写图片描述
    4. 创建第一个管理员用户
    这里写图片描述如果不创建选择save and continue旁边的cintinue as admin继续
    5. 直接点击save and finsh
    这里写图片描述
    6. 点击start using jenkins
    这里写图片描述
    7. 输入刚才创建的管理员用户以及密码
    这里写图片描述
    8. 登录页面
    这里写图片描述

    jenkins词汇表

    • agent 通常是一个机器或容器,它连接到Jenkins主机,并在主控器指导时执行任务。
    • artifact在Build或Pipeline 运行期间生成的不可变文件,该文件归档到Jenkins Master上以供用户随后检索。
    • build 项目单次执行的结果.
    • cloud提供动态代理配置和分配的系统配置
    • downstream配置Pipeline或项目时被触发作为一个单独的Pipeline或项目的执行的一部分。
    • executor用于执行由节点上的Pipeline或 项目定义的工作的插槽。节点可以具有零个或多个配置的执行器,其对应于在该节点上能够执行多少并发项目或Pipeline。
    • fingfreprint考虑全局唯一性的哈希追踪跨多个Pipeline或项目的工件或其他实体的使用 。
    • folder类似于文件系统上的文件夹的Pipeline和/或项目的组织容器。
    • item Web UI中的实体对应于Folder, Pipeline, or Project.
    • master存储配置,加载插件以及为Jenkins呈现各种用户界面的中央协调过程。
    • node作为Jenkins环境的一部分并能够执行Pipeline或项目的机器。无论是Master还是Agents都被认为是Nodes。
    • project用户配置的Jenkins应该执行的工作描述,如构建软件等。
    • pipeline用户定义的连续输送Pipeline模型
    • plugin与Jenkins Core分开提供的Jenkins功能扩展。
    • plublisher完成发布报告,发送通知等的所有配置步骤后的构建的一部分。
    • stage是Pipeline的一部分,用于定义整个Pipeline的概念上不同的子集,例如:“构建”,“测试”和“部署”,许多插件用于可视化或呈现Jenkins Pipeline状态/进度。
    • step单一任务从根本上讲,指的是Jenkins 在Pipeline或项目中做了什么。
    • trigger触发新Pipeline运行或构建的标准。
    • update center托管插件和插件元数据的库存,以便在Jenkins内部进行插件安装。
    • upstream 配置的Pipeline或项目,其触发单独的Pipeline或项目作为其执行的一部分。
    • workspaceNoede文件系统上的一次性目录, 可以由Pipeline或项目完成工作。在 Build或 Pipeline运行完成后,工作区通常会保留原样,除非在Jenkins Master上已经设置了特定的Workspace清理策略。

    jenkins配置maven环境

    1.到官网去下载maven的源码包
    在这里插入图片描述
    apache-maven-3.6.0-bin.zip下载
    2.源码编译安装maven

    [root@localhost ~]# wget http://101.44.1.124/files/6105000007791492/mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip
    [root@localhost ~]# tar -zxf apache-maven-3.6.0-bin.tar.gz
    [root@localhost ~]# mv apache-maven-3.6.0 /usr/local/maven
    [root@localhost ~]# vi /etc/profile
    export M2_HOME=/usr/local/maven
    export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
    [root@localhost ~]# source /etc/profile
    如果检查配置文件没错,多执行几次以上命令,将配置文件导入系统变量
    [root@localhost ~]# mvn -v
    Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
    Maven home: /usr/local/maven
    Java version: 1.8.0_202-ea, vendor: Oracle Corporation, runtime: /usr/local/java/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
    

    3.jenkins设置maven安装路径
    系统管理—>全局工具配置---->maven选项配置
    在这里插入图片描述
    设置第一项Maven Configuration:
    在这里插入图片描述
    找到maven选项,配置maven路径
    在这里插入图片描述
    4.maven全局配置
    系统管理—系统设置—找到maven设置变量
    在这里插入图片描述
    5.jenkins安装maven插件
    a.如果创建新的任务,却没有构建一个maven项目的选项那就是缺少插件
    b.系统管理—>插件管理---->avaliable选项—>查找Maven插件
    在这里插入图片描述

    一般配置(general)

    GitHub 项目
    配置响应的url和需要显示的名称

    构建时锁住文件
    This build requires lockable resources

    节流构建
    Throttle builds:通过设置时间段内允许并发的次数来实现构建的控制

    丢弃旧的构建
    设置构建历史的保存策略

    参数化构建过程
    可以配置不通的参数,便于在构建时引用这些参数

    关闭构建项目
    Disable this project

    必要时进行并发构建
    Execute concurrent builds if necessary:

    限制项目运行的节点服务器
    Restrict where this project can be run

    触发器(Build Triggers)

    其他工程构建后触发
    Build after other projects are built
    可以输入多个依赖的jobs,多个job中间用逗号隔开
    在这里插入图片描述

    • Trigger only if build is stable:只有在构建稳定时才触发
    • Trigger even if the build is unstable:即使构建不稳定,也要触发
    • Trigger even if the build fails:即使构建失败,也要触发
      如果项目不存在该选项,可能是下面未设置:
      在这里插入图片描述
      触发远程构建
      Trigger builds remotely
      在这里插入图片描述
      测试实验:
      远程构建的触发url格式如下:
      http://{IP}:{端口号}/jenkins/buildByToken/build?job={Job名称}&token={Token}
      http://192.168.126.129:8080/jenkins/buildByToken/build?job=first&token=TOKEN_NAME
      在这里插入图片描述
      点击保存任务,打开另外的浏览器访问触发的url会触发任务的构建
      在这里插入图片描述
      在这里插入图片描述
      查看控制台输出结果:
      在这里插入图片描述
      配置gitlab的whook触发条件,配置前需要安装一下插件:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      切换到gitlab界面去配置whook触发:结合另外一项配置
      当远程仓库提交时构建
      Build when a change is pushed to GitLab. GitLab CI Service URL: XXXXX
    • Enabled GitLab triggers :启用GitLab触发器
    • Push Events:push 事件
    • Opened Merge Request Events:打开合并请求事件
    • Accepted Merge Request Events :接受合并请求事件
    • Closed Merge Request Events :关闭合并请求事件
    • Rebuild open Merge Requests :重建开放合并请求
    • Comments :评论
    • Comment for triggering a build:注释触发构建

    gitlab找到需要构建的项目配置wehook选项:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击test hook进行gitlab的web hook触发条件
    在这里插入图片描述
    代表url条件已经触发
    在这里插入图片描述
    查看jenkins的任务构建
    在这里插入图片描述
    定时构建
    build periodically
    例如:H/30 * * * * 没半个小时构建一次
    第一颗表示分钟,取值0~59
    第二颗
    表示小时,取值0~23
    第三颗表示一个月的第几天,取值1~31
    第四颗
    表示第几月,取值1~12
    第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
    在这里插入图片描述
    github钩子触发gitscm轮询
    GitHub hook trigger for GITScm polling

    poll scm
    轮询scm:定时检查源码变更,如果有更新就checkout最新代码下来,然后执行构建动作。
    在这里插入图片描述
    时间表:方框里面需要填写的
    Ignore post-commit hooks(可选项):忽略post-commit钩子

    构建环境

    构建开始前删除工作区
    Delete workspace before build starts:

    使用秘密文本或者文件
    Use secret text(s) or file(s)

    构建启动前,通过ssh发送文件或者执行命令
    Send files or execute commands over SSH before the build starts:

    构建启动之后,通过ssh发送文件或者命令
    Send files or execute commands over SSH after the build runs

    构建卡住终止任务
    Abort the build if it’s stuck

    向控制台输出添加时间戳
    Add timestamps to the Console Output

    jenkins配置连接远程服务器

    1.安装插件
    我这里已经安装
    在这里插入图片描述
    2.配置远程ssh环境
    系统管理---->系统设置—>Publish over SSH
    免密钥登陆配置参考
    在这里插入图片描述
    点击add添加ssh服务器,进行配置如下:
    在这里插入图片描述
    点击test configuration测试配置的ssh 远程连接是否成功,成功会显示success!

    构建maven项目部署远程服务器

    1.创建maven项目
    我这里之前已经创建过该项目
    在这里插入图片描述
    2.配置maven项目
    在这里插入图片描述
    branch specifter */matser是远程仓库项目的分支

    在这里插入图片描述
    测试:
    在这里插入图片描述

    [root@work tmp]# pwd
    /tmp
    [root@work tmp]# ls
    hello
    [root@work tmp]# cd hello/
    [root@work hello]# ls
    pk-1.0-SNAPSHOT.war
    

    jenkins部署war包到tomcat服务器

    1.创建maven项目
    2.安装以下插件:否则在构建后后操作无法找到部署war包的选项
    在这里插入图片描述
    3.配置tomcat使用管理员权限(用户和密码)登陆部署war包。
    具体配置方法可以参考文章
    4.选择构建后操作—添加构建步骤—选择部署war包到容器

    在这里插入图片描述
    在这里插入图片描述
    5.点击保存开始构建
    控制台输出相关信息:
    在这里插入图片描述
    浏览器进行访问:
    在这里插入图片描述

    jenkins忘记 管理员密码

    [root@localhost jenkins]# pwd
    /var/lib/jenkins
    ###编辑文件config.xml,删除以下代码:
     <useSecurity>true</useSecurity>
      <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
        <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
      </authorizationStrategy>
      <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
        <disableSignup>true</disableSignup>
        <enableCaptcha>false</enableCaptcha>
      </securityRealm>
    ###重新启动jenkins服务
    [root@localhost jenkins]# systemctl restart jenkins.service 
    

    浏览器重新访问jenkins页面:
    在系统管理选择全局安全配置
    这里写图片描述
    选择启用安全和jenkins专用用户数据库,点击保存
    这里写图片描述
    在系统管理里面含有管理用户:
    这里写图片描述
    往下拉看到密码,然后修改密码即可,保存
    这里写图片描述
    点击右上角登录重新登录用户
    这里写图片描述
    这里写图片描述

    再次安装jenkins时遇见的报错

    AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://jenkins.io/redirect/troubleshooting/java.awt.headless
    
    java.lang.UnsatisfiedLinkError: /usr/local/java/jre/lib/amd64/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
    	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
    ............................................................
    

    报错原因是libXext.so.6找不见插件,解决办法如下:

    [root@localhost ~]# yum list available | grep libXext 
    libXext.i686                              1.3.3-3.el7                    base   
    libXext.x86_64                            1.3.3-3.el7                    base   
    libXext-devel.i686                        1.3.3-3.el7                    base   
    libXext-devel.x86_64                      1.3.3-3.el7                    base 
    [root@localhost ~]# yum install -y libXext.x86_64 libXext-devel.x86_64
    

    重新刷新页面接着遇见如下几个报错,解决办法同上:

    java.lang.UnsatisfiedLinkError: /usr/local/java/jre/lib/amd64/libawt_xawt.so: libXrender.so.6: cannot open shared object file: No such file or directory
    
    java.lang.UnsatisfiedLinkError: /usr/local/java/jre/lib/amd64/libawt_xawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
    

    安装插件过程中出现一个错误: No such plugin: cloudbees-folder
    解决办法如下:
    下载需要的插件:jenkisn缺失的插件
    将插件放在jenkins的WEB-INF/detached-plugins/目录下,重启tomcat

     cp cloudbees-folder.hpi /usr/local/tomcat/webapps/jenkins/WEB-INF/detached-plugins/
    
    展开全文
  • jenkins(一)------Windows环境下jenkins下载和安装

    万次阅读 多人点赞 2018-09-19 23:18:14
    1.下载jenkins ...2、msi安装,作为系统服务后台运行 下载地址 https://jenkins.io/download/ 或者单独下载指定的文件 1、war文件 下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins....
  • 一、jenkins安装 Jenkins 是什么?  Jenkins 是一个可扩展的持续集成引擎。 主要用于:  持续、自动地构建/测试软件项目。   监控一些定时执行的任务。 Jenkins 拥有的特性包括:  易于安装-只要把...
  • Jenkins安装

    2020-08-07 10:28:48
    Jenkins安装和配置一 、Jenkins安装1.1 背景1.2 Jenkins部署环境1.3 安装 一 、Jenkins安装 1.1 背景 前后端分离后,经常会修改接口,然后重新部署; 这些情况都会涉及到频繁的打包部署; 手动打包常规步骤: 1....
  • jenkins之搭建部署

    万次阅读 2019-05-29 18:07:27
    25.1 CI/CD介绍 互联网软件的开发和发布,已经形成了一套标准流程,假如把开发工作流程分为以下几个阶段: 编码 --> 构建 --> 集成 --> 测试 --> 交付 --> 部署 ...正如你在上图中看到,[持续集成...
  • Jenkins安装文档

    2020-11-17 17:03:35
    1Linux安装Jenkins Linux直接安装Jenkins,将最新版jenkins加入到yum源的的方式安装Jenkins 1.如果Linux中JDK版本低于1.8需要安装jdk1.8以上的版本 2.yum的repo中默认没有Jenkins,需要先将Jenkins存储库添加到yum ...
  • Jenkins安装与使用(一)

    2020-08-24 21:36:54
    1. 持续集成 1.1 什么是持续集成 持续集成( Continuous integration , 简称 CI )指的是,频繁地将代码集成到主干。 持续集成的目的,就是让产品可以快速迭代,...​ Jenkins是一款流行的开源的持续集成工具,是基于
  • Jenkins 安装教程

    千次阅读 2018-11-10 16:13:48
    Jenkins 安装教程Jenkins 安装教程说明开始安装 Jenkins Jenkins 安装教程 说明 安装版本:jenkins-2.149-1.1 参考文档: Jenkins Wiki 文档。 安装环境: 阿里云服务器 ECS 系统类型: CentOS 7.4 开始安装 ...
  • Jenkins入门系列之—Jenkins安装与配置

    万次阅读 2017-10-16 20:05:34
    第二章 Jenkins安装与配置Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ 2.运行 java -jar jenkins.war ...
  • Jenkins安装与配置

    千次阅读 2019-06-12 15:25:03
    Jenkins安装与配置 原文出处:http://www.cnblogs.com/yangxia-test/p/4354328.html 一、Windows环境中安装Jenkins 在最简单的情况下,Jenkins只需要两个步骤: 1、下载最新的版本(一个WAR文件)。Jenkins官方...
  • Docker 安装Linux下Docker安装与配置 拉取Jenkins镜像文件 docker pull jenkins/jenkins 新建Jenkins挂载目录 mkdir -p /var/jenkins_home 运行Jenkins容器 docker run --name myjenkins -p 8080...
  • Jenkins 安装与配置

    2019-12-23 14:04:19
    Jenkins是一款开源软件项目,基于Java开发的开源软件,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,提供任务构建、持续集成监控的功能,可以使开发测试人员更方便的构建软件项目,提高工作效率,使...
  • jenkins安装与配置

    千次阅读 2018-09-27 13:59:31
    什么是jenkins 官网地址https://jenkins.io/ jenkins是一个开源的持续集成工具 功能:提供了软件开发的持续集成服务 特点:支持主流软件配置管理,配置实现软件配置管理,持续集成功能 优势和应用场景 优点 ...
  • Jenkins入门系列之——02第二章 Jenkins安装与配置

    万次阅读 多人点赞 2014-04-04 11:57:27
    第二章 Jenkins安装与配置Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ 2.运行 java -jar j
  • 1.linux机器上先安装git,tomcat和maven。可以在maven的conf目录下settings.xml加上以下代码(阿里云镜像加速,不然maven下载会很慢):&lt;mirror&gt; &lt;id&gt;nexus-aliyun&lt;/id&gt;...
  • Jenkins入门系列--Jenkins安装与配置

    千次阅读 2016-07-20 20:14:35
    第二章 Jenkins安装与配置 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ 2.运行 java -jar jenkins.war 注意:...
  • 一:Jenkins安装 1.官方下载地址:https://www.jenkins.io/download/ 2.war包安装:启动Jenkins命令,打开cmd至Jenkins安装目录下,运行命令 java -jar jenkins.war 如果改变默认端口,则指定端口例如端口号9080:java...

空空如也

1 2 3 4 5 ... 20
收藏数 68,799
精华内容 27,519
关键字:

jenkins安装