org.apache.maven.plugins maven-checkstyle-plugin 2.8 config/chechstyle.xml
org.codehaus.mojo
findbugs-maven-plugin
2.3.3
org.apache.maven.plugins
maven-checkstyle-plugin
2.8
config/chechstyle.xml
org.codehaus.mojo
findbugs-maven-plugin
2.3.3
true
Max
确定是,已经测试通过了
找到原因了,build 和 reporting 里面我都配置了,但是 build 里没有配置规则文件,两个都配置了规则文件就可以了
刚对比了一下文件,他一直用的 sun_checks.xml 这个默认的规则
我配置成他自带的 avalon_checks.xml 也是不生效的
org.apache.maven.plugins maven-checkstyle-plugin 2.8 <!-- 默认使用 sun 定义的编码规范,在此可以自定义,其中在 checkstyle 中包含四种规则,如下: sun_checks.xml、 maven_checks.xml、turbine_checks.xml、avalon_checks.xml 也可以自定义 Style(填入相对应的文件路径)--> config/avalon_checks.xml <!-- config/chechstyle.xml src ${basedir}/config/chechstyle.xml -->
这个好像一直不生效,我配置成啥都只执行一个默认的规则。
正确的啊,试过好多种地址名字了,相对路径,绝对路径
刚刚把自己的 xml 放到它的 jar 包下的 config 目录里,和它自己的检查文件放在一个目录,还是不可以
北京-xiaoxiang7788 18:00:50 http://www.open.collab.net/downloads/subversion/linux.html 北京 - 恐龙 () 18:01:04 啥基础命令啊 北京-sier() 18:02:03 就是 svn 命令啊,比较 svn ci,svn up 这些 北京 - 恐龙 () 18:02:59 你准备让它 自动 ci up? 北京-sier() 18:04:27 不是自动,就是有的时候需要在 linux 下执行一些脚本,或手动的执行一些 ci,up 命令
北京-sier() 18:05:45 我只需要一个客户端 深圳 - Me() 18:06:06 客户端应该有的 北京 - 恐龙 () 18:06:19 什么 linux 版本 北京-sier() 18:06:48 HP UX 深圳 - Me() 18:06:54 我建议 用 Git Git 比 SVN 好用多了 北京-sier() 18:06:53 是 unix
北京 - 恐龙 () 18:09:46 我记得 ubuntu 下 我执行的是 apt-get insstall subversion
北京 - 恐龙 () 18:10:39 然后 使用 subvsersion-client 时 会提示什么没安装 北京 - 恐龙 () 18:10:55 你装一次 服务器 北京 - 恐龙 () 18:10:59 应该就可以使用 北京 - 恐龙 () 18:11:10 不必去 配置相关的文件 北京 - 恐龙 () 18:11:15 只需要安装一次 北京-sier() 18:11:55 我找台虚拟机试试吧
设置了个 java_home 环境变量,好了
配置好了,现在点击结点的:Launch slave agent 按钮报下面的错,需要在 agent 上做什么处理?
[08/24/11 15:40:20] [SSH] Opening SSH connection to 10.1.252.92:22. [08/24/11 15:40:20] [SSH] Authenticating as bea/******. [08/24/11 15:40:20] [SSH] Authentication successful. [08/24/11 15:40:20] [SSH] The remote users environment is: BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_EXECUTION_STRING=set BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="1" [4]="release" [5]="x86_64-redhat-linux-gnu") BASH_VERSION='3.2.25(1)-release' COLORS=/etc/DIR_COLORS CVS_RSH=ssh DIRSTACK=() EUID=511 GROUPS=() G_BROKEN_FILENAMES=1 HOME=/data/bea HOSTNAME=bl460-5 HOSTTYPE=x86_64 IFS=$' \t\n' KDEDIR=/usr KDE_IS_PRELINKED=1 KDE_NO_IPV6=1 LANG=en_US.UTF-8 LESSOPEN='|/usr/bin/lesspipe.sh %s' LOGNAME=bea LS_COLORS= MACHTYPE=x86_64-redhat-linux-gnu MAIL=/var/mail/bea OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin PIPESTATUS=([0]="0") PPID=30994 PRELINKING=yes PRELINK_FULL_TIME_INTERVAL=14 PRELINK_NONRPM_CHECK_INTERVAL=7 PRELINK_OPTS=-mR PS4='+ ' PWD=/data/bea QTDIR=/usr/lib64/qt-3.3 QTINC=/usr/lib64/qt-3.3/include QTLIB=/usr/lib64/qt-3.3/lib SHELL=/bin/bash SHELLOPTS=braceexpand:hashall:interactive-comments SHLVL=1 SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass SSH_CLIENT='10.1.252.73 64721 22' SSH_CONNECTION='10.1.252.73 64721 10.1.252.92 22' TERM=dumb UID=511 USER=bea _=/etc/bashrc consoletype=serial mpi_selection= mpi_selector_dir=/var/lib/mpi-selector/data mpi_selector_homefile=/data/bea/.mpi-selector mpi_selector_sysfile=/etc/sysconfig/mpi-selector qt_prefix=/usr/lib64/qt-3.3 tmpid=511 [08/24/11 15:40:20] [SSH] Checking java version of java [08/24/11 15:40:20] [SSH] java -version returned 1.4.2. [08/24/11 15:40:20] [SSH] Checking java version of /usr/bin/java [08/24/11 15:40:21] [SSH] /usr/bin/java -version returned 1.4.2. [08/24/11 15:40:21] [SSH] Checking java version of /usr/java/default/bin/java Couldn't figure out the Java version of /usr/java/default/bin/java bash: /usr/java/default/bin/java: No such file or directory
[08/24/11 15:40:21] [SSH] Checking java version of /usr/java/latest/bin/java Couldn't figure out the Java version of /usr/java/latest/bin/java bash: /usr/java/latest/bin/java: No such file or directory
[08/24/11 15:40:21] [SSH] Checking java version of /usr/local/bin/java Couldn't figure out the Java version of /usr/local/bin/java bash: /usr/local/bin/java: No such file or directory
[08/24/11 15:40:21] [SSH] Checking java version of /usr/local/java/bin/java Couldn't figure out the Java version of /usr/local/java/bin/java bash: /usr/local/java/bin/java: No such file or directory
[08/24/11 15:40:21] [SSH] Checking java version of /data/bea/jdk/bin/java Couldn't figure out the Java version of /data/bea/jdk/bin/java bash: /data/bea/jdk/bin/java: No such file or directory
Linux bl460-5 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux ERROR: Unexpected error in launching a slave. This is probably a bug in Hudson. [url=http://stacktrace.hudson-labs.org/search?query=java.lang.NullPointerExceptionjava.lang.NullPointerException[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=hudson.tools.JDKInstaller.locateStage1&entity=methodhudson.tools.JDKInstaller.locateStage1(JDKInstaller.java:353)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=hudson.tools.JDKInstaller.locate&entity=methodhudson.tools.JDKInstaller.locate(JDKInstaller.java:298)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=hudson.plugins.sshslaves.SSHLauncher.attemptToInstallJDK&entity=methodhudson.plugins.sshslaves.SSHLauncher.attemptToInstallJDK(SSHLauncher.java:292)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=hudson.plugins.sshslaves.SSHLauncher.resolveJava&entity=methodhudson.plugins.sshslaves.SSHLauncher.resolveJava(SSHLauncher.java:228)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=hudson.plugins.sshslaves.SSHLauncher.launch&entity=methodhudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:184)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=hudson.slaves.SlaveComputer$1.call&entity=methodhudson.slaves.SlaveComputer$1.call(SlaveComputer.java:197)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=java.util.concurrent.FutureTask$Sync.innerRun&entity=methodjava.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=java.util.concurrent.FutureTask.run&entity=methodjava.util.concurrent.FutureTask.run(FutureTask.java:138)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.runTask&entity=methodjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.run&entity=methodjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[/url]] at [url=http://stacktrace.hudson-labs.org/search/?query=java.lang.Thread.run&entity=methodjava.lang.Thread.run(Thread.java:619)[/url]] [img]/hudson/static/1f8e32c1/images/spinner.gif[/img]
linux 上怎么处理啊?
系统管理里的结点管理. 不需要图了吧
我想通过 hudson 这台电脑来运行另一台电脑上的 SHELL 脚本 或者不使用结点,有没有其它可行的方案
rexuekonglong 于 2011-5-13 15:11 发表
这个我推荐使用 VPN 远程链接公司网络,进行代码提交(不过,好像很依赖网络)[/quote]
我知道有很多外派项目,是根本不允许开通外网的. 比如做银行系统,医院系统的,都是不允许上外网的
是不是 linux 下没有分权限啊?
不管怎样,还是解决了,谢谢大家。。
陌名其妙的,改成这样又可以了。。。
REPOS="$1" TXN="$2"
SVNLOOK=/usr/bin/svnlook
#LOGMSG=$($SVNLOOK log "/opt/SVN/svndata/test" --revision "110" | grep [a-zA-Z0-9] | wc -c)
LOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" | grep [a-zA-Z0-9] | wc -c)
if [ "$LOGMSG" -lt 10 ]; then echo -e "nLog message cann't be empty! length=$LOGMSG" 1>&2 exit 1 fi
exit 0
LOGMSG=$($SVNLOOK log "/opt/SVN/svndata/test" --revision "110" | grep [a-zA-Z0-9] | wc -c)
换成这样可以,取的值也是正确的了
就是最后面的-c 的问题,把-c 去掉就可以执行成功的
我就觉得应该是-c 是 grep 的参数,但是在 shell 中运行的话,就把这个加到 svnlook 中了
这样更不行了,svnlook 命令都不执行了
CMing 于 2011-4-20 21:41 发表
将
LOGMSG='/usr/bin/svnlook log /opt/SVN/svndata/test --revision 110 | grep [a-zA-Z0-9] |wc -c'
改为
LOGMSG=/usr/bin/svnlook log /opt/SVN/svndata/test --revision 110 | grep [a-zA-Z0-9] |wc -c
试试 ... [/quote]
rexuekonglong 于 2011-4-21 09:36 发表
看来还是 那个符号 要用 数字 1 前面那个 ·(~) 的 [/quote]
这啥意思?没看懂
我估计,重新 check out 出来就行了。。。 有时候一个 working copy 用久了,是会出现一些奇怪的问题
如果我把最后的 exit 0 改成 exit 1,则报下面的错误:
[[i] 本帖最后由 fighting 于 2011-3-31 17:56 编辑 ]
OK 了。。。
奉上改后的 build.xml
<?xml version="1.0" encoding="utf-8"?>
<!--java EE 1.4 库 --> [color=red]
[color=red]
<!----> <!--lib dir="${lib}"/--> [color=red]
[[i] 本帖最后由 fighting 于 2011-3-23 14:37 编辑 ]
xxx 10:38:23 应该不是 JDK 的 path 的问题,因为我另一个项目就编译成功了的 xxx 10:41:05 应该就是少了 j2ee 的包。。。
这是 eclipse 里带的,没有导到 lib 里去。。。
找不到的几个 class 也都是这个包里的 xxxx 10:41:47 你都有想法了,试试嘛 xxx 10:42:29 我是在想这东西应该叫他们改程序还是我改编译环境 xxxx 10:42:50 这个参数 includeAntRuntime 看意思能明白,但具体对编译有啥影响?
Whether to include the Ant run-time libraries in the classpath; defaults to yes, unless build.sysclasspath is set. It is usually best to set this to false so the script's behavior is not sensitive to the environment in which it is run. xxxx10:43:25 应该是编译环境 xxxxx10:44:44 你的 ant 工程 lib 包,要 eclipse lib 包一致 xxx 10:48:27 xxxx 10:42:50 这个参数 includeAntRuntime 看意思能明白,但具体对编译有啥影响?
Whether to include the Ant run-time libraries in the classpath; defaults to yes, unless build.sysclasspath is set. It is usually best to set this to false so the script's behavior is not sensitive to the environment in which it is run.
应该是怕包冲突吧
xiaoxiang7788 于 2011-3-23 10:34 发表
一:linux 不支持
二:改为
三:classpath 里面加入 jdk 的 lib 包路径, 或者在 linux 系统的环境变量中加入 jdk 的 path [/quote]
应该不是 JDK 的 path 的问题,因为我另一个项目就编译成功了的