jenkins_svn_maven持续集成

news2024/11/26 8:22:24

 详解Jenkins ,svn ,maven 项目持续集成

第一步:

由于刚刚接触jenkins 并不知道他是个什么东西,首先百度一下,然后进入官网,下载安装包。

第二步

windows 安装:

   

    下载完了,打开里面有2个文件,setup.exe,Jenkins-1.509.msi 于是双击安装setup.exe.无脑下一步。安装完毕。

    要不您检测一下您的安装路径里是否有中文,如果有,那您就重新安装一次吧

linux 安装:

如果您的环境是linux 那就更好了。看下面的吧。

Linux 环境下搭建 Jenkins(Hudson)平台

http://blog.csdn.net/yanmingming1989/article/details/8557716

到了这里您应该安装完成了。检查一下,输入http://localhost:8080 然后就能看到界面了

jenkens 环境配置:

安装完了,别着急,可以先乱七八糟点一阵子消磨时间。当然你不想消磨的话继续看下面。

jdk  maven 配置:

第三步

新建一个JOB,显然我们用的是maven2、3 新建项目。

svn 配置:

点击完成:

配置完用户名密码后如果还是有红字提示,那就不要管他,直接会主界面开始构建:

点开consle 窗口:

您会看到首先从svn上面下载您的项目的源码。

然后开始在maven 的私服或中心仓库里面下载所需要的jar包

最后:

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESSFUL

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 5 minutes 54 seconds

[INFO] Finished at: Sun Apr 07 14:49:14 CST 2013

[INFO] Final Memory: 16M/66M

[INFO] ------------------------------------------------------------------------

Waiting for Jenkins to finish collecting data

channel stopped

Finished: SUCCESS

OK!例子就到此结束。

当然也许您非常倒霉:出现个各种错误

错误提示:

“main”java.lang.NoclassDefFoundError:hudson/maven/agent/Main

除了这个错,如果您是linux 下面请去:Linux 环境下搭建 Jenkins(Hudson)平台_心 远的博客-CSDN博客

如果是window ,那仔细看错误提示:是不是有??正方形之类的那应该是乱码了。注意请任何路径中不要设置中文。

如果您是svn,maven,jdk配置提示有误

那您在重新配置吧。

403错误

Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project xiaomin.maven.example: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/deploy?path=%2Fxiaomin.maven.example&war= -> [Help

    这个错误是由于配置文件出错导致的。要使用maven 命令自动部署到tomcat 中去,如果是tomcat 7 必须要使用 tomcat7:deploy

否则使用jenkins 自带的发布工具。

发布工具的配置如下:

War/ear files **/**/*.war

Context path 默认为空就好

Container tomcat7

Manager user name xxx

        Pwd xxx

Tomcat url  http://localhost:8080

Maven配置详解:那么请进

http://www.cnblogs.com/bigtall/archive/2011/03/23/1993253.html

如果您需要更加高级的教材,那么下面的连接也会对您有所帮助。

其他高级配置:

jenkins 用户权限配置

http://blog.csdn.net/ruisheng_412/article/details/8083035

jenkins 分布式配置

http://blog.sina.com.cn/s/blog_5d157a1d01017mut.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/718664.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot 中的 SAGA 事务

Spring Boot 中的 SAGA 事务 在分布式系统中,保证数据一致性是非常重要的问题。传统的 ACID 事务模型虽然能够保证单个数据库的数据一致性,但是在分布式系统中却很难实现。因此,近年来出现了一些新的事务模型,其中 SAGA 就是一种…

上海清晖管理咨询有限公司创始人傅永康受邀为第十二届中国PMO大会演讲嘉宾

上海清晖管理咨询有限公司创始人傅永康先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾,演讲议题:PMBOK第七版对PMO的影响。大会将于8月12-13日在北京举办,敬请关注! 议题简要: 项目管理协会(P…

软件设计模式与体系结构-设计模式-结构型软件设计模式-桥接模式

四、桥接模式 桥接模式(Bridge Pattern)是一种软件设计模式,它用于将抽象部分与其具体实现部分解耦,使它们可以独立地变化。桥接模式的核心思想是将一个系统分为多个维度,并通过桥接连接这些维度,从而实现…

合理组织安卓活动

本文所有代码均存放于https://github.com/MADMAX110/Starbuzz 开始构建一个应用时,你会考虑这个应用要包含什么,会有各种各样的很多想法,如何组织这些想法来建立一个直观、清晰的应用。 一、活动归类 要组织各种各样的活动,有一种…

IMX6ULL移植篇-uboot网络配置工作

一. uboot 网络IP配置 1. 硬件连接 在使用 uboot 的网络功能之前先用网线将开发板的 ENET2 接口和电脑或者路由器连接, I.MX6U-ALPHA 开发板有两个网口: ENET1 和 ENET2 ,一定要连接 ENET2 ,ENET2 接口如下&#xff1a…

LIS系统源码 基于互联网技术的医院实验室信息管理系统源码

LIS系统,即实验室信息管理系统,是一种基于互联网技术的医疗行业管理系统,它可以帮助实验室进行样本管理、检测流程管理、结果报告等一系列工作,提高实验室工作效率和质量。下面将从LIS系统的功能、特点方面对其进行详细介绍。 一、…

基于深度学习的高精度工人安全帽检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度工人安全帽检测识别系统可用于日常生活中或野外来检测与定位工人安全帽目标,利用深度学习算法可实现图片、视频、摄像头等方式的工人安全帽目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用…

docker-compose管理mongo

mongo-express 可以线上管理mongo 库,下面记录一下docker-compose 配置 mongo以及mongo-express version: "3.1"services:mongo:image: mongorestart: alwaysports:- 27017:27017environment:- MONGO_INITDB_ROOT_USERNAMEadmin- MONGO_INITDB_ROOT_PASSW…

【花雕】全国青少年机器人技术一级考试备考实操搭建手册5

目录 1、秋千 2、跷跷板 3、搅拌器 4、奇怪的钟 5、起重机 6、烤肉架 7、手摇风扇 8、履带车 9、直升机 10、后轮驱动车 起重机是指在一定范围内垂直提升和水平搬运重物的多动作起重机械。又称天车,航吊,吊车。 轮胎起重机的主要特点是:其行…

CTFHub XSS DOM跳转 WriteUp

前文&#xff1a;DOM反射XSS 进入网站&#xff0c;直接查看源代码&#xff0c;下面是关键代码&#xff0c;这里有xss漏洞&#xff1a; <script>var target location.search.split("")if (target[0].slice(1) "jumpto") {location.href target[1…

深度解读AIGC存储解决方案

5月26日&#xff0c;2023数据基础设施技术峰会在苏州举办&#xff0c;腾讯云首席存储技术专家温涛受邀出席并分享了腾讯云领先的存储技术在AIGC场景中的应用&#xff0c;通过对AIGC业务流程和场景的提炼&#xff0c;从内容生成、内容审核和内容智理三要素介绍了如何智能的存储和…

你可以对AI中台有所了解

一个AI中台覆盖从数据管理、数据标注、模型开发、部署上线到运营管理的AI能力研发与应用全生命周期建设和管理。作为企业AI能力的生产、应用和集中化管理平台&#xff0c;AI中台包括智能数据、模型开发、模型中心、预测服务、AI集市和平台管理等部分。 智能数据&#xff1a;提供…

基于JavaSpringBoot+Vue+uniapp微信小程序实现鲜花商城购物系统

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

归并排序 与 逆序对数量

一、归并排序 题目&#xff1a; 给定你一个长度为 n 的整数数列&#xff0c;请你使用归并排序对这个数列按照从小到大进行排序&#xff0c;并将排好序的数列按顺序输出。 输入格式&#xff1a; 输入共两行&#xff0c;第一行包含整数 n。 第二行包含 n个整数&#xff08;所有整…

Kubernetes(k8s)入门:核心组件详解

文章目录 写在前面一、ReplicationController(RC)1、官方解释2、举个例子3、小总结 二、ReplicaSet(RS)1、官方解释2、举个例子 三、Deployment&#xff08;用的最多&#xff09;1、官方解释2、举个例子&#xff08;1&#xff09;创建nginx_deployment.yaml文件&#xff08;2&a…

MySQL学习基础篇(七)---单行函数

MySQL学习基础篇(七)—单行函数 1 什么是函数 函数在计算机语言的使用中贯穿始终&#xff0c;函数的作用是什么呢&#xff1f;它可以把我们经常使用的代码封装起来&#xff0c;需要的时候直接调用即可。这样既 提高了代码效率 &#xff0c;又 提高了可维护性 。在 SQL 中我们…

学习笔记整理-UML建模与应用复习4-构架建模

在一个更高的层次描述一个应用系统的结构&#xff0c;包括系统组件和组件之间的关系&#xff0c;组件的部署情况&#xff0c;以及硬件设备之间的关系。 1、组件图 用于描述功能所在的组件位置以及它们之间的关系。 包括&#xff1a;组件、接口、以及各种关系。可以显示…

IAR中Zstack协议栈相关问题解决办法

IAR中Zstack协议栈相关问题解决办法 1、Warning[w52]: More than one definition for the byte at address 0x4b in common segment INTVEC. 如果遇到类似 Warning[w52]: More than one definition for the byte at address 0x4b in common segment INTVEC. It is defined i…

uniapp打包之配置MacOS虚拟机生成iOS打包证书

前言 uniapp是一款跨端开发框架,可用于快速开发iOS、Android、H5等多端应用。本文将详细介绍如何实现uniapp开发的iOS应用打包。 详细步骤 一、下载苹果原版镜像文件 点击此处下载 二、安装VMware uniapp打包iOS应用需要生成相应证书和P2文件&#xff0c;这些都需要用到I…

android ChkBugReport 的安装

参考地址: https://github.com/sonyxperiadev/ChkBugReport/wiki/How-to-install-it 1:先下载下来 git clone https://github.com/sonyxperiadev/ChkBugReport.git 然后在把这两个下载下来 http://sonyxperiadev.github.io/ChkBugReport/download/chkbugreport (Launcher sh…