jenkins_svn_maven持续集成

2023-11-04

 详解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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jenkins_svn_maven持续集成 的相关文章

  • macOS 更新后 Jenkins 用户消失

    我在 Mac 上运行 Jenkins 作为 CI 服务器 使用用户 jenkins 的典型设置 它在 macOS 10 12 上运行良好 今天我将 macOS 升级到 10 13 High Sierra 升级过程完成后 Jenkins 无法
  • Jenkins 管道和 java.nio.file.* 方法的问题

    我正在尝试使用 java nio file 中的方法在 Jenkins 管道中执行一些基本文件操作 无论代码存在于哪个节点块中 代码都在主节点上执行 在管道中 我已经验证了各个节点块都是正确的 它们唯一地标识了特定的节点 但是 pathEx
  • 如何在Jenkins上更改工作空间并建立记录根目录?

    我希望将 Jenkins 的数据写入驱动器 E 因为这是服务器上的大型驱动器 Jenkins 本身安装在 C 上 我怎么做 我看到的默认配置是 工作区根目录 ITEM ROOTDIR 工作区 构建记录根目录 ITEM ROOTDIR 构建
  • Jenkins:尽管没有变化,SCM 仍然触发持续构建

    我们遇到一个问题 尽管没有代码更改 SCM 仍在触发构建 SCM 每 15 分钟轮询一次更改 并且仅在发现更改时才触发构建 以下是连续 SCM 轮询日志的几个示例 Started on Nov 15 2013 11 47 14 AM Usi
  • Jenkins 和 Github 不使用 SSH 密钥

    我已将 Jenkins 设置为从 Github 上的私有存储库中提取特定作业 尽管我已经生成了私钥 公钥并将其作为部署密钥添加到 github 但 Jenkins 似乎并未使用 SSH 密钥 当我从 Jenkins 用户进行 git clo
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • Jenkins 可以检测到任何 svn 用户每次提交代码吗?

    Jenkins 可以检测到任何 svn 用户每次提交代码吗 我想知道每次 Jenkins 提交 svn user 时 有什么方法或 jenkins 插件吗 现在我用svn updateJenkins 中的 cmd 来更新 svn 您可以按照
  • 抑制 Jenkins 文件中的管道输出

    当我在詹金斯上运行构建时 它总是在执行詹金斯步骤时打印管道 控制台当前输出 Build context CI clean app clean BUILD SUCCESSFUL in 22s 2 actionable tasks 2 exec
  • Maven 构建在 Jenkins 上失败,但可以在本地计算机上运行

    我有一个全新安装的 Debian Wheezy 服务器 运行 Jenkins 1 596 最新版本 安装自官方deb包 http pkg jenkins ci org debian 为了与詹金斯一起玩 我创建了一个新的Maven项目使用 G
  • 如何仅根据拉取请求在 Jenkins 中运行阶段?

    我现在有一个基于 Jenkinsfile 的管道 其中包含多个阶段 每次提交到 Github 时都会由 webhook 触发 我想在每次提交时保持 构建 和 单元测试 阶段运行 但仅在分支准备拉取请求时运行 集成测试 阶段 我想要的是 st
  • 如何在多进程系统中实现锁定?

    我们正在并行运行许多詹金斯项目 我们使用 python 并且选择使用 pyenv 管理虚拟环境 不幸的是 pyenv 有一个众所周知的竞争条件 https github com yyuu pyenv issues 174 为了解决这个问题
  • 如何使用远程访问 API 获取 jenkins 的系统配置

    詹金斯提供了很好的远程访问API https wiki jenkins ci org display JENKINS Remote access API 可用于获取大量信息 例如作业和视图 我想知道是否或如何从远程访问 API 获取系统 全
  • Puppet 3 文件递归速度非常慢

    我在 Amazon Linux 2012 09 上使用 Puppet 3 我的清单之一设置并重新配置了一些目录 其中一项任务只是将文件夹所有者和组递归更改为另一个用户 然而 这需要 60 秒以上才能完成 并且目录中几乎没有任何内容 终端中的
  • Jenkins 多分支:更改 Groovy 的工作描述

    我在詹金斯的多分支项目工作正常 但我想修改job描述 默认情况下为 完整项目名称 xxxx 以更有意义 我可以使用以下命令轻松更改构建描述currentBuild当我的变量Jenkinfile已执行 但我不知道如何修改父作业描述 我的用例是
  • Netezza 中的 HASH8 函数使用哪种 Jenkins 哈希算法?一次一个/lookup2/lookup3/SpookyHash?

    我需要实现 hash8 函数 或者用 Java 模拟它的输入 输出 Netezza 的简短文档说 hash8 实现了 Jenkins 算法 但是有多种算法 修订版那个名字 http en wikipedia org wiki Jenkins
  • jbehave 与 jenkins 的集成

    我必须将 jbehave 与 jenkins 集成 但我不知道该怎么做 我看到我必须在 Jenkins 中创建一个任务 但我不知道应该在哪里连接 jbehave 与此任务 有人可以帮助我吗 Thanks Sarang 所以我假设您已将 JB
  • 如何仅在特定错误退出值(0 除外)上将 Jenkins 构建标记为成功?

    当我运行Execute shell构建步骤来执行脚本并且该脚本返回0 Jenkins将构建标记为SUCCESS 否则它将其标记为FAILURE这是预期的默认行为0表示没有错误 任何其他值表示有错误 有没有办法将构建标记为SUCCESS仅当返
  • 如何从 jenkins 的现有项目生成 .hpi 插件

    我正在尝试使用 jenkins 的性能插件 但最新版本存在一些问题 如链接中所述 https issues jenkins ci org browse JENKINS 27100 https issues jenkins ci org br
  • 从 Jenkins Pipeline 发布到 Artifactory

    我正在尝试使用 Jenkins v2 7 管道发布到 Artifactory v4 5 1 实例 下面是我的脚本的摘录 问题似乎是 Artifactory 对象无法识别并被视为字符串 有人可以建议问题可能是什么吗 node error Ar
  • 如何在 MultiJob 插件中传递内部版本号?

    The 多作业插件 https wiki jenkins ci org display JENKINS Multijob Plugin很棒 我想将它用于我的构建过程 但之前有一个问题必须解决 有三个作业 A B 和 C SVN 触发作业 A

随机推荐

  • Kotlin Flow 冷流和热流

    本文主要分析了冷流 和 热流 的相关实现原理 原理逻辑长而复杂 特别是涉及热流 SharedFlow 相关实现原理时 逻辑更是抽象 理解比较困难 本文比较长 建议根据目录选择分段阅读 可以先看基础概念和冷流 再分别看热流 SharedFlo
  • 区块链学习笔记(四)——Proof of Work

    区块链学习笔记 四 Proof of Work 前言 一 PoW是什么 二 要点 1 比特币的构成 2 PoW的优缺点 三 为什么是乌托邦式的共识 前言 我们常说的共享机制有Pow PoS DPoS 而区块链采用的是谁获胜谁获奖的原则 即工
  • 遥感+python 1.5 重投影

    遥感 python 1 5 重投影 目录 遥感 python 1 5 重投影 一 重投影概念 二 代码实现 2 1 读取影像 2 2 输出影像 2 3 坐标转换 本章节 笔者主要讲述重投影的概念 原理 即代码实现 一 重投影概念 当考虑两幅
  • selector xmlns:android=“http://schemas.android.com/apk/res/android

  • Windows10 下安装mmdetection 问题之“cannot import name ‘deform_conv_cuda‘”

    最近在使用mmdetection工具箱 官方只给出Linux系统下的安装方法 自己尝试在Windows10下的安装 其中遇到过一些问题 在此记录下来 希望给小伙伴一些帮助 安装环境 VS2015 CUDA 9 0 Pytorch 1 1 t
  • centos系统ACFS-9459: ADVM/ACFS is not supported

    centos6 3系统发现acfs和advm无法使用 ASMCA图形界面的acfs和volume选项卡为灰色 这是由于acfs不支持centos系统导致的 Last login Thu Dec 14 09 33 10 2017 from 1
  • cuda Sample 功能分析(1-st 记) 0_Introduction 之 asyncAPI

    源码链接 https github com NVIDIA cuda samples blob v11 8 Samples 0 Introduction asyncAPI asyncAPI cu 首先 这个sample不是演示async co
  • C++:rand()函数和srand()函数解读

    1 srand unsigned int t 这个是设定种子 因为电脑取随机数是伪随机 只要种子一样 则取出来的数一定一样 这里用time 0 这个内函数 copy则是返回了当前的时间值 这个值是按照时间而变化的 所以 srand unsi
  • java中实现多态的机制是什么_java多态机制是什么

    java多态机制是什么 java中实现多态的机制是依靠父类或接口的引用指向子类 从而实现了一个对象多种形态的特性 其中父类的引用是在程序运行时动态的指向具体的实例 调用该引用的方法时 不是根据引用变量的类型中定义的方法来运行 而是根据具体的
  • 专治疑难系列 - 解决Ubuntu忘记root密码问题

    博客主页 Passerby Wang的博客 CSDN博客 系统运维 云计算 Linux基础领域博主 所属专栏 专治疑难系列 上期文章 专治疑难系列 解决win11中xbox开机自启问题 如觉得博主文章写的不错或对你有所帮助的话 还望大家多多
  • python多线程获取百度搜索(5.26更新)

    1 网站 输入搜索内容 获取搜索结果 进行保存 把内容整理后保存到mysql数据库 保存字段 关键字 标题 真实网址 简介 原网站名称 2 爬取结果 3 编写爬虫 爬虫使用scrapy框架编写 分布式 多线程 编写Items class B
  • Win10做系统,你自己就可以完成,不要再让别人帮你做系统啦(保姆级教学,手把手带你一步一步走!!!)你不会还不会做系统吧??快来看一看呀~

    我在这里把win10系统网址给大家放在这里啦 下载 Windows 10 microsoft com 然后下载下来之后 大家准备一个16G以上的空U盘 然后打开我们下载的这个文件 然后大家选择对应的U盘就可以啦 我的电脑是DELL 所以我就
  • 对于web代码基础了解

    快捷方式 1 基本骨架 shift 2 备注 ctrl 基本代码 1 段落标签 p p 2 换行标签 3 水平线标签 hr 4 加粗 strong strong 5 倾斜 em em 和 i i 6 容器 独占一行 div div 7 容器
  • Functions___CH_12

    12 1 Function Pointers Pointers to functions The syntax for creating a non const function pointer is one of the ugliest
  • 历时6个月, 非CS专业的我, 终于在毕业前拿到了谷歌软件工程师offer!

    本文作者 Isabel 本科就读于上海财经 研究生就读于CMU information management相关专业 在来Offer的帮助下成功 转码 入职谷歌 就在离毕业还有一个多月的时候 我收到了来自谷歌的offer 至此 心中的一块大
  • 机器视觉、目标检测常见应用场景

    机器视觉 目标检测常见应用场景 人脸人体检测 智能美肤 在保持皮肤质感的同时 自动对脸部进行匀肤 去瑕疵 痘 痘印 雀斑等 操作 并对全身皮肤进行美白 智能瘦脸 系统自动检测并分析人脸五官特征 生成脸部五官调整瘦脸后的图像 图像人脸融合 图
  • 华为OD机考题目(自动化测试)

    目次 1 求第k长的字串的长度 2 上N阶台阶问题 3 踢出石子问题 1 求第k长的字串的长度 描述 一个字符串只包含大写字母 求其连续相同字母子串中 长度第K长的子串长度 相同字母只取 最长那个子串 例 AAAAHHHBBCDHHHH K
  • SpringBoot集成Hutool 实现数据库数据导出到Excel 功能

    日常开发中 在B端页面上 经常需要将数据库中的数据 导出到Excel 我们今天用Hutool工具包 实现一下这个功能 一 Hutool简介 Hutool是一个功能丰富且易用的Java工具库 通过诸多实用工具类的使用 旨在帮助开发者快速 便捷
  • Lua UnPack函数用法

    这篇文章主要介绍了Lua UnPack函数用法实例 unpack它接受一个数组 table 作为参数 并默认从下标1开始返回数组的所有元素 local info 1 2 3 4 5 6 local a b c d e f unpack in
  • jenkins_svn_maven持续集成

    详解Jenkins svn maven 项目持续集成 第一步 由于刚刚接触jenkins 并不知道他是个什么东西 首先百度一下 然后进入官网 下载安装包 第二步 windows 安装 下载完了 打开里面有2个文件 setup exe Jen