一份相当不错的入门文档:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html
1.scp插件
报异常:java.io.IOException: Expecting Ant GLOB pattern, but saw 'C:\hudson-publish\FunctionMod-FileScan2\47\*'
一般指源文件路径有误,需要相对地址,可以点击红框中进行查看
2.邮件发送设置,需要特别注意红框内容
3.构建后,把war包传到远程服务器上,并执行相关的命令,只需要安装Publish Over SSH插件
参考文档http://hudson-ci.group.iteye.com/group/wiki/3052-use-Hudson-remote-deploy-Resin
4.远程执行shell,启动resin报错
java.lang.StringIndexOutOfBoundsException at java.lang.String.substring(libgcj.so.10) at gnu.javax.management.Translator.translate(libgcj.so.10) at gnu.java.lang.management.BeanImpl.cacheMBeanInfo(libgcj.so.10) at javax.management.StandardMBean.getMBeanInfo(libgcj.so.10) at gnu.java.lang.management.BeanImpl.getMBeanInfo(libgcj.so.10) at gnu.java.lang.management.BeanImpl.getAttribute(libgcj.so.10) at gnu.javax.management.Server.getAttribute(libgcj.so.10) at com.caucho.boot.WatchdogArgs.fillArgv(WatchdogArgs.java:259) at com.caucho.boot.WatchdogArgs.<init>(WatchdogArgs.java:44) at com.caucho.boot.ResinBoot.<init>(ResinBoot.java:76) at com.caucho.boot.ResinBoot.main(ResinBoot.java:293) Exception in thread "main" java.lang.NoClassDefFoundError: com.caucho.config.j2ee.InjectIntrospector at java.lang.Class.initializeClass(libgcj.so.10) at com.caucho.config.type.BeanType.introspect(BeanType.java:325) at com.caucho.config.type.TypeFactory.getConfigTypeImpl(TypeFactory.java:324) at com.caucho.config.type.TypeFactory.getType(TypeFactory.java:127) at com.caucho.config.type.BeanType.introspectMethods(BeanType.java:431) at com.caucho.config.type.BeanType.introspect(BeanType.java:323) at com.caucho.config.type.TypeFactory.getConfigTypeImpl(TypeFactory.java:324) at com.caucho.config.type.TypeFactory.getType(TypeFactory.java:127) at com.caucho.config.type.BeanType.introspectMethods(BeanType.java:431) at com.caucho.config.type.BeanType.introspect(BeanType.java:323) at com.caucho.config.type.TypeFactory.getConfigTypeImpl(TypeFactory.java:324) at com.caucho.config.type.TypeFactory.getType(TypeFactory.java:127) at com.caucho.config.ConfigContext.configure(ConfigContext.java:245) at com.caucho.config.Config.configure(Config.java:242) at com.caucho.config.Config.configure(Config.java:156) at com.caucho.config.type.TypeFactory.init(TypeFactory.java:400) at com.caucho.config.type.TypeFactory.getFactory(TypeFactory.java:158) at com.caucho.config.type.TypeFactory.getType(TypeFactory.java:125) at com.caucho.config.ConfigContext.configure(ConfigContext.java:245) at com.caucho.config.Config.configure(Config.java:242) at com.caucho.config.Config.configure(Config.java:170) at com.caucho.boot.ResinBoot.<init>(ResinBoot.java:123) at com.caucho.boot.ResinBoot.main(ResinBoot.java:293) Caused by: java.lang.ClassNotFoundException: javax.xml.ws.WebServiceRef not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/local/resin/bin/../lib/resin.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at java.net.URLClassLoader.findClass(libgcj.so.10) at java.lang.ClassLoader.loadClass(libgcj.so.10) at java.lang.ClassLoader.loadClass(libgcj.so.10) at java.lang.Class.forName(libgcj.so.10) at java.lang.Class.initializeClass(libgcj.so.10) ...22 more
之所以会出现这种问题,是因为脚本执行重启时,找不到jdk的环境变量,但是这台机是已经设置过了,不明白为什么会这样,只能把jdk的配置再放到shell里面
相关推荐
Jenkins使用手册详细介绍了如何使用Jenkins进行项目的构建、监控和管理。下面将详细说明手册中提及的关键知识点。 1. Jenkins首页:Jenkins首页是用户与Jenkins交互的起点,它提供了导航到其他页面的入口。首页的...
本文将详细介绍Jenkins的用途、特性、安装与配置方法,并且会介绍Jenkins在不同应用场景中的使用。 1. Jenkins简介 1.1 Jenkins的用途 Jenkins持续自动地构建(测试)软件项目,并能监控一些定时执行的任务。它可以...
在本篇记录中,我们将详述如何在CentOS 7上安装Jenkins 2.319.3,这是一个流行的开源持续集成、交付和部署工具。首先,确保系统已安装Java 1.8,因为Jenkins需要Java环境才能运行。在进行安装前,您应该已经配置了...
Jenkins会将这些信息记录在构建日志中,便于问题排查。 七、最佳实践 1. 保持函数粒度小且专注,避免在一个函数中处理过多逻辑。 2. 使用清晰的命名规则,使函数易于理解和调用。 3. 提供详细的文档,解释每个函数...
### Jenkins 使用详解 #### 一、简介 Jenkins 是一款开源持续集成工具,支持软件项目的持续集成和持续交付,集成了大量的在线插件,能够满足各种自动化构建的需求。本篇文章将详细阐述如何从零开始搭建并使用 ...
jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins配置截图记录jenkins...
**使用 Jenkins SVN 插件的注意事项:** 1. **保持插件更新**:定期检查 Jenkins SVN 插件是否有新版本,及时更新以获得最新功能和安全修复。 2. **错误处理**:如果遇到权限问题或网络故障,需检查 SVN 仓库配置、...
Jenkins 会记录每次构建的详细日志,方便分析失败原因。构建结果可以通过颜色标识(如绿色表示成功,红色表示失败)来快速识别。 2.4.1 构建触发器 常见的触发器包括定时触发、代码仓库变更触发等,这些可以在任务...
首先,配置Jenkins系统参数,包括工作区、构建记录等重要目录路径。然后,配置全局工具参数,如Maven、JDK和SVN的配置,这是为了在自动化构建过程中,Jenkins能够找到并使用正确的工具版本。 ### Jenkins自动构建 ...
在Windows系统中,Jenkins默认使用8080端口运行,如果该端口被其他应用占用,可能需要修改端口配置。在文中提及,原本8080端口被Jenkins占用后,Apache Tomcat配置文件server.xml将8080端口让给了8008端口,表明...
企业微信Jenkins构建...该插件适用于使用"企业微信"工作的小伙伴,在Jenkins项目构建时使用群机器人进行状态通知 需要不低于企业微信 2.8.7版本 添加群机器人 任意群成员,都可以通过右键群名称的进行添加群机器人
可以使用ps命令查看进程信息,找出启动Jenkins服务的用户。之后,需要关闭在root用户下启动的jenkins服务,并以正确的用户(如之前配置JENKINS_HOME的用户)重新启动Jenkins服务。 ### Jenkins迁移思路 #### 准备...
- **系统配置**: 学习如何配置Jenkins系统属性,如邮件通知、日志记录等。 - **健康检查与性能监控**: 监控Jenkins服务器的性能和稳定性,确保服务的正常运行。 ### 8. 持续交付 - **流水线与Declarative ...
1. **邮件标题**: `${ENV,var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志`,这里使用了Jenkins提供的变量`${ENV,var="JOB_NAME"}`来获取环境变量`JOB_NAME`的值,即构建任务的名字;`${BUILD_NUMBER}`表示构建序号。 ...
### 使用JIRA+Jenkins进行敏捷开发项目管理 #### 一、引言 随着软件开发领域的不断进步,敏捷开发已成为主流方法之一。敏捷开发强调快速响应变化、持续交付可用的软件以及鼓励团队间的紧密协作。在这样的背景下,...
在使用过程中,确保Jenkins和SVN的认证信息安全,避免敏感信息泄露。同时,定期检查插件的更新,以获得最新的功能和安全修复。 总结来说,Jenkins SVN Publisher插件是提升CI/CD流程效率的重要工具,它简化了开发和...
【Git+Jenkins基本使用案例】的描述涉及到了在IT行业中常见的版本控制和持续集成/持续部署(CI/CD)工具的使用。本文主要讲解如何部署Git、GitLab和Subversion作为代码管理系统,并结合Jenkins实现自动化部署。 首先...
在使用 Jenkins 过程中,可能会遇到各种问题,如 SVN 权限问题、找不到私服上的 JAR 包、JDK 版本不兼容、DUBBO 启动失败、SSH 主机密钥验证失败、远程 shell 命令执行失败等。这些问题需要根据具体情况进行排查和...
使用Jenkins SVN Publisher Plugin可以显著提升开发团队的协作效率,通过自动化流程减少手动操作,确保代码版本的一致性和可靠性。同时,结合Jenkins的其他插件和功能,如持续集成、代码质量管理、测试报告等,能够...