Jenkins的安装配置详解
作者:咸鱼Boy 发布时间:2023-08-27 11:31:42
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
首先保证系统中已经安装了jdk
官网下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war
第一种启动方法:切换到jenkins.war存放的目录,输入如下命令:
java -jar jenkins.war
然后在浏览器中输入localhost:8080,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins第二种方法是:用tomcat打开,将jenkins.war文件放入tomcat下的webapps目录下,启动jenkins时,会自动在webapps目录下建立jenkins目录,所以在地址栏上需要输入的地址于上一种方法有点不一样,输入:localhost:8080/jenkins。
下面我们用第二种方法启动jenkins。
启动tomcat,浏览输入localhost:8080/jenkins。Windows环境下。
初始的管理员密码,jenkins自动生成的,根据上面红色的路径找到密码,拷到下面的输入框中。
安装插件,可以默认的安装,也可以自己选择,(jenkins配置好后也可以安装插件)这里我们选择默认的。
完了以后到创建用户
完了以后进入jenkins的主页
"系统管理"---->"Global Tool Configuration" 配置 jdk 、maven等信息
点击“jdk安装” 配置jdk信息
Maven配置
接下来我们“构建一个maven项目”。
点击-“新建“
发现没有关于“maven”的选项, 因为缺少Maven Integration plugin
插件
点击 “系统管理” ---->管理插件
出现一下界面
选择“可选插件”
安装完后再去“新建”
项目名称等基本信息
添加svn信息,如果没有svn的选项就是没有安装svn插件,去安装插件。如果安装了git插件这里也有git选项。
点击 “Add” 填写svn账号和密码
完成后
添加构建后操作
直接将构建好的项目打包部署到tomcat中
添加tomcat,该toamat是部署项目的
当然了 tomcat中要配置用户名和密码,该用户还要有足够的权限,下面是我的tomcat的配置
在tomcat-user.xml中配置的
<role rolename="admin" />
<role rolename="admin-gui" />
<role rolename="manager" />
<role rolename="manager-script" />
<role rolename="manager-gui" />
<user username="admin" password="123456" roles="admin,manager,manager-script,manager-gui,admin-gui"/>
用户名为admin 密码为 123456
在 My Views 能看到自己建的项目
进入项目后,点击“立即构建”就会执行构建任务,jenkins就会从svn上将代码拉下来,打好包后然后部署到tomcat上,这一切都是jenkins完成的。
来源:https://www.cnblogs.com/c9999/p/6399367.html


猜你喜欢
- java 获取字节码文件的几种方法总结在本文中,以Person类为例,将分别演示获取该类字节码文件的三种方式,其具体思想及代码如下所示:pu
- 本文实例讲述了Android编程实现拦截短信并屏蔽系统Notification的方法。分享给大家供大家参考,具体如下:拦截短信有几个关键点:
- 一、新建BeanUtil类import lombok.extern.slf4j.Slf4j;import org.springframewo
- 引言从本篇文章开始,我们将介绍 Java AQS 的实现方式,本文先介绍 AQS 的内部数据是如何组织的,后面的文章中再分别介绍 AQS 的
- 案例:public interface ForumService { void removeTopic(int topicId); void
- 前言我们在上一篇文章教大家使用ImageView+TextView的组合自定义控件...可能在开发中你还需要其他功能,例如:按下效果,可以在
- 一个Resty项目包含的部分(resty-route):1. RestFilter像其他web框架一样,Resty也需要一个入口,在web.
- 本文实例为大家分享了C#生成PDF文件流的具体代码,供大家参考,具体内容如下1、设置字体static BaseFont FontBase =
- 通过XmlDocument类修改XML文档数据,通常需要以下几个主要步骤或其中几个步骤。(1)获取一个包含XML文档数据的XmlDocume
- Feign其他功能-超时设置Feign 底层依赖于 Ribbon 实现负载均衡和远程调用。Ribbon默认1秒超时。超时配置:ribbon:
- 在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进
- android给我们提供了一个spinner控件,这个控件主要就是一个列表,那么我们就来说说这个控件吧,这个控件在以前的也看见过,但今天还是
- 本文实例汇总了Java性能优化技巧。分享给大家供大家参考。具体分析如下:这里参考了些书籍,网络资源整理出来,适合于大多数Java应用在JAV
- 一、概述本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函
- Feign调用中的两种Header传参方式在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,
- 本文将讲解如何通过codecogs.com和Google.com提供的API接口来将LaTeX数学函数表达式转化为图片形式。具体思路如下:&
- 本文实例为大家分享了C#实现温度转换功能的具体代码,供大家参考,具体内容如下界面图代码using System;using System.C
- 本文实例分析了C#中out保留字的用法,分享给大家供大家参考。具体用法分析如下:C#中的out保留字表示这个变量要回传值,最简单的应用是除法
- 注意:适用于springboot或者springcloud框架1.首先下载相关文件2.然后需要去启动相关的启动文件3、导入相关jar包(如果
- Eclipse的Servers视图中无法添加Tomcat6/Tomcat7的方法引言: 在基于Eclipse的开发过程中,出现了无法在Ecl