1、下载jenkins,下载地址:

https://jenkins.io/

2、运行命令,启动jenkins

将jenkins上传到:/home/tuzq/software
安装JDK,maven (注意,在安装jenkins的时候,要安装JDK1.8+)
运行如下命令:nohup java -jar jenkins.war –httpPort=8888 &

3、在浏览器访问

http://192.168.106.92:8888/ (其中ip是机器的ip地址)

按照提示的路径,查看密码:

[root@hadoop2 ~]# cat /root/.jenkins/secrets/initialAdminPassword
e1288512cea24097a7620d2959548cbb
[root@hadoop2 ~]#

将密码放入输入框:e1288512cea24097a7620d2959548cbb

点击”Continue”,进入下一步。

4、安装插件


5、插件安装完成之后,需要创建第一个用户,这里使用tuzq/123456


可以点击下面的”Continue as admin”

创建完用户之后,就可以使用jenkins了。

6.点击 start using jenkins进入jenkins

7、配置jenkins需要的maven、jdk路径,进入:Global Tool Configuration

配置maven

最后点击Apply,在save

其中maven中的settings.xml的配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository
--><localRepository>/home/toto/software/repo</localRepository><interactiveMode>true</interactiveMode><offline>false</offline><pluginGroups><pluginGroup>org.mortbay.jetty</pluginGroup><pluginGroup>org.jenkins-ci.tools</pluginGroup></pluginGroups><!--配置权限,使用默认用户--><servers><server><id>maven-central</id><username>admin</username><password>admin123</password></server><server><id>maven-public</id><username>admin</username><password>admin123</password></server><server><id>maven-releases</id><username>admin</username><password>admin123</password></server><server><id>maven-snapshots</id><username>admin</username><password>admin123</password></server></servers><mirrors><mirror><id>gtmirror</id><name>GT Mirror</name><url>http://192.168.106.100:8081/nexus/xxx/public/</url><mirrorOf>*</mirrorOf></mirror></mirrors><profiles><profile><id>setting</id><activation><activeByDefault>false</activeByDefault><jdk>1.8</jdk></activation><!--<repositories><repository><id>maven-snapshots</id><url>http://192.168.106.100:8081/repository/maven-snapshots/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories>--><!--<pluginRepositories><pluginRepository><id>maven-snapshots</id><url>http://192.168.106.100:8081/repository/maven-snapshots/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories>--></profile><profile>  <id>jdk18</id>  <activation>  <activeByDefault>true</activeByDefault>  <jdk>1.8</jdk>  </activation>  <properties>  <maven.compiler.source>1.8</maven.compiler.source>  <maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties>   </profile></profiles><!--激活profile--><activeProfiles><activeProfile>setting</activeProfile></activeProfiles></settings>

上面的注释部分已经在pom.xml中配置了。如果放开发现会报错。

8、配置安装插件

jenkins plugin
需要安装的插件
•发布插件 Deploy to container Plugin 必须
•Maven插件 Maven Integration plugin必须
•git插件Git plugin 这个根据实际情况,我用的是svn
•svn插件Subversion Plug-in 这个jenkins自带已经安装过了,推荐安装时有显示
•ssh插件Publish over SSH安装,若想远程执行命令shell脚本命令,需要安装这个插件

非必须安装插件:
•发送邮件插件 Email Extension Plugin

9、项目配置:

最后点击完成之后点击OK到了下面的界面:
Generral配置

此外需要配置”丢弃旧的构建”这个参数,否在在构建项目之后将会导致磁盘空间显示被沾满的现象:

设置丢次策略,最多1天的,保留两次构建的。

源码管理:

构建触发器

第一个参数代表的是分钟minute,取值 0 ~ 59
第二个参数代表的是小时 hour,取值 0 ~ 23
第三个参数代表的是天 day,取值 1~31
第四个参数代表的是月 month,取值 1 ~ 12
最后一个参数代表的是星期 week,取值 0 ~ 7,0 和 7都是星期天。

图中的意思是每隔5分钟自动构建一次。

Pre steps配置

Build 和 Post Step配置

注意,这里的Execute shell中也可以执行我们自己的shell脚本,假设在/root/.jenkins下有一个test.sh (经过赋值权限后,即:chmod 777 test.sh)

若在Execute shell中或者test.sh中有启动tomcat的过程,这个过程会启动不了tomcat,需要在启动tomcat的命令前面配置上 export BUILD_ID=XXXXXX , XXXXX可以随便写的什么

那在Execute shell中可以执行的命令是(下面的sh test.sh,也可以换成 .test.sh)

cd /root/.jenkins
export BUILD_ID=DONTKILLME
sh test.sh

其它配置

其它参考文章:
1、svn安装和配置:http://blog.csdn.net/tototuzuoquan/article/details/78138641
2、nexus安装配置:http://blog.csdn.net/tototuzuoquan/article/details/78147879
3、nginx安装配置:http://blog.csdn.net/tototuzuoquan/article/details/78155700

jenkins的安装配置,插件配置,安装插件,配置maven,jdk路径,配置安装插件,项目配置,自动构建配置相关推荐

  1. Delphi 项目 Build Configurations 构建配置 .DPROJ 文件

    Delphi 项目 Build Configurations 构建配置 .DPROJ 文件 一.工程项目 构建配置-基础:调试,发行 ( Build Configurations - Base: De ...

  2. 超级详细的JDK 安装与配置(包含二个或多个JDK的同时安装)

    一.JDK介绍 1.较常用的四个JDK版本 JDK8(=Java8=JDK1.8),这个版本较为成熟稳定,是JDK的一个重要长期支持版本(LTS),在生产环境中使用非常广泛: JDK11,增加了大量实 ...

  3. 使用jenkins进行项目的自动构建部署

    jenkins 简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作. 官网地址地址: https://je ...

  4. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    文章目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3. ...

  5. 项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 本篇文章虽然是VsCod ...

  6. Maven的介绍与安装教程

    一.Maven的详解 What is Maven? Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期中插件目标的逻辑. ...

  7. mvn Mac Linux 版本,Mac 下 Maven 的命令行安装

    JDK 的安装 系统的"系统偏好设置"中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 ...

  8. jenkins自动构建VUE前端项目

    前端环境安装, 可以看我上一篇文章 链接: link Git安装, 可以官网下载tar.gz包, https://github.com/git/git/releases, 然后命令解压 tar -zx ...

  9. 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

     使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...

最新文章

  1. java中如何改方法签名_我们可以在Java重写中更改方法签名吗?
  2. 黑马程序员python笔记_#华为云·寻找黑马程序员# 如何实现一个优雅的Python的Json序列化库...
  3. Android 系统性能优化(72)-----App启动优化
  4. 七个顶级的心理寓言(转载)
  5. maven local responsitory 手工新增jar
  6. HDU 1551 Cable master
  7. python源码剖析新版_Python 源码剖析之基础知识
  8. 20款优秀的基于浏览器的在线代码编辑器
  9. 大神浅谈无人机飞控软件设计 系统性总结
  10. html5离散数学,离散数学怎样判断合取范式和析取范式
  11. 用Python爬取网页数据,手把手教会你!
  12. String和对象的转换
  13. 4/20 Fizz Buzz(412)
  14. c#开发初学者之mvc及架构分层
  15. 关于rac环境中的alter ext进程名, begin now
  16. WORD邮件合并文档自动拆分每节为一个文档
  17. 谈谈数字化转型的几个关键问题
  18. 视频教程-SEM实战教程(一)-网络营销
  19. halcon工件圆孔检测
  20. PS里面获取像素坐标的方法

热门文章

  1. LeetCode114. 不同的路径 python实现
  2. VTK:选定的顶点和边用法实战
  3. boost::safe_numerics模块实现数据类型下溢的测试程序
  4. boost::mp11::mp_transform相关用法的测试程序
  5. boost::math::differentiation用法的测试程序
  6. boost::hana::common用法的测试程序
  7. boost::fusion::joint_view用法的测试程序
  8. Boost:boost :: bind相等运算符的测试程序
  9. Boost:boost::asio模块的prioritised handlers优先处理程序
  10. DCMTK:Irradiation事件识别测试FG类