jenkins的安装配置,插件配置,安装插件,配置maven,jdk路径,配置安装插件,项目配置,自动构建配置
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路径,配置安装插件,项目配置,自动构建配置相关推荐
- Delphi 项目 Build Configurations 构建配置 .DPROJ 文件
Delphi 项目 Build Configurations 构建配置 .DPROJ 文件 一.工程项目 构建配置-基础:调试,发行 ( Build Configurations - Base: De ...
- 超级详细的JDK 安装与配置(包含二个或多个JDK的同时安装)
一.JDK介绍 1.较常用的四个JDK版本 JDK8(=Java8=JDK1.8),这个版本较为成熟稳定,是JDK的一个重要长期支持版本(LTS),在生产环境中使用非常广泛: JDK11,增加了大量实 ...
- 使用jenkins进行项目的自动构建部署
jenkins 简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作. 官网地址地址: https://je ...
- 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程
文章目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3. ...
- 项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 本篇文章虽然是VsCod ...
- Maven的介绍与安装教程
一.Maven的详解 What is Maven? Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期中插件目标的逻辑. ...
- mvn Mac Linux 版本,Mac 下 Maven 的命令行安装
JDK 的安装 系统的"系统偏好设置"中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 ...
- jenkins自动构建VUE前端项目
前端环境安装, 可以看我上一篇文章 链接: link Git安装, 可以官网下载tar.gz包, https://github.com/git/git/releases, 然后命令解压 tar -zx ...
- 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project
使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...
最新文章
- java中如何改方法签名_我们可以在Java重写中更改方法签名吗?
- 黑马程序员python笔记_#华为云·寻找黑马程序员# 如何实现一个优雅的Python的Json序列化库...
- Android 系统性能优化(72)-----App启动优化
- 七个顶级的心理寓言(转载)
- maven local responsitory 手工新增jar
- HDU 1551 Cable master
- python源码剖析新版_Python 源码剖析之基础知识
- 20款优秀的基于浏览器的在线代码编辑器
- 大神浅谈无人机飞控软件设计 系统性总结
- html5离散数学,离散数学怎样判断合取范式和析取范式
- 用Python爬取网页数据,手把手教会你!
- String和对象的转换
- 4/20 Fizz Buzz(412)
- c#开发初学者之mvc及架构分层
- 关于rac环境中的alter ext进程名, begin now
- WORD邮件合并文档自动拆分每节为一个文档
- 谈谈数字化转型的几个关键问题
- 视频教程-SEM实战教程(一)-网络营销
- halcon工件圆孔检测
- PS里面获取像素坐标的方法
热门文章
- LeetCode114. 不同的路径 python实现
- VTK:选定的顶点和边用法实战
- boost::safe_numerics模块实现数据类型下溢的测试程序
- boost::mp11::mp_transform相关用法的测试程序
- boost::math::differentiation用法的测试程序
- boost::hana::common用法的测试程序
- boost::fusion::joint_view用法的测试程序
- Boost:boost :: bind相等运算符的测试程序
- Boost:boost::asio模块的prioritised handlers优先处理程序
- DCMTK:Irradiation事件识别测试FG类