jenkins使用记录

一份相当不错的入门文档: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里面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值