读书人

Maven+Hubson继续集成建置总结

发布时间: 2012-08-01 17:53:40 作者: rapoo

Maven+Hubson持续集成建置总结

?

一.Q&A

1.???如果需要引用的jar包在repository中找不到怎么办?

<!--[endif]-->

答:在pom.xml中加入<plugin>

??????????????? <artifactId>maven-compiler-plugin</artifactId>

??????????????? <version>2.0.2</version>

??????????????? <configuration>

???????????????????<source>1.5</source>

???????????????????<target>1.5</target>

??????????????? </configuration>

<plugin>

????????? <artifactId>maven-compiler-plugin</artifactId>

????????? <version>2.0.2</version>

?

7.??如何设置hudson工作目录?

答:在你的单元测试继承了org.springframework.test.AbstractTransactionalDataSourceSpringContextTests类后,在上下文中申明<bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager">?

?????? <!-- DataSourceTransactionManager需要注入一个DataSource的引用-->?

??????? <property name="dataSource" ref="dataSource"/>?

答:要在Compiler插件中申明encoding为utf-8, <plugin>

????????????? <artifactId>maven-compiler-plugin</artifactId>

????????????? <version>2.0.2</version>

????????????? <configuration>

????????????????? <source>1.5</source>

????????????????? <target>1.5</target>

????????????????? <encoding>UTF-8</encoding>

????????????? </configuration>

答:1.安装Visual SourceSafe Plug-in插件

??? 2.配置中Visual Source Safe

?????? Server Path输入:\\serverpath\srcsafe.ini,即访问srcsafe.ini的网络路径,注意要带上srcsafe.ini

??? 3.user name和 password为vss控制的用户名和密码

??? 4.vss folder path是vss控制器中你需要checkout你的代码的路径,表示例如$/SpeedSupervise.root/SpeedSupervise

??? 5.勾选keep the file as writeable和Fetch the files in recursive order。

???? 以上都是在Visual SourceSafe Plug-in的使用说明中可以看到的。

???? 重点在于如何配置访问srcsafe.ini所在网络路径的用户名和密码?即访问共享目录的用户和密码?

???? 事实上hudson会以tomcat运行服务时的用户名和密码来访问vss的网络路径。默认tomcat运行服务时是本机用户,这样运行会出现“java.io.IOException: \\10.148.70.215\ebook\SourceCode\ERoadProject\srcsafe.ini doesn't exist. Configuration error?

”的错误。

?? 解决方法:在本机上配置与访问vss网络路径一样的用户名和密码,并以此用户和密码来启动tomcat服务即可。

读书人网 >软件开发

热点推荐