你的分享就是我们的动力 ---﹥

Hudson配置及使用

时间:2013-06-05 15:26来源:www.chengxuyuans.com 点击:

一、 新建任务

1. 登录:http://10.1.248.133:8082/build/login(用户需有创建项目的权限)

2. 点击“新建任务”,如下图

3.

4. 输入任务名称

5. 选择“构建一个自由风格的软件项目”

6. 点击“Ok”按钮,进入配置界面

7. 当选择“复制现有任务”,并输入现有任务名称时,则将复制已存在的项目到新建项目上,如下图

8.

9. Discard Old Builds勾选后,将根据选项对旧项目进行处理,不勾选则保留所有构建过的项目

a) Days to keep builds:旧项目保留天数,超过此天数的项目将被删除

b) Max # of builds to keep:旧项目最大保留数目,超过此数值的项目将被删除

10. JDK:在下拉列表中,选择需要的JDK版本

11. Source Code Management

a) 选择Subversion,表示源码来源地址

b) Repository URL处填写,项目的svn地址

c) Check-out Strategy处选择,

d) Repository browser处选择

12. Build Triggers选择“Build whenever a SNAPSHOT dependency is built

13. Build

a) Maven Version选择

b) Root POM填写pom.xml

c) Goals and options填写install -DskipTests –PtestFetion

i. testFetion值要根据pom.xml修改

ii. pom.xml文件对应位置如下

iii.

iv. 当配置为testFetion时,此Id下的配置会被打到应用包中。

14. 按如下选择,打包时将输入打包日志

15.

16. Publish artifacts to SCP Repository勾选(可选),打包后将通过scp命令将包发送到指定服务器的指定目录

a) SCP site目标服务器,绝对目录可通过配置项配置

b) Source填写为**/*.war

c) Destination目标服务器上的目标目录,相对目录

17. Editable Email Notification勾选(可选),将打包后的信息邮件通知收件人

a) Global Recipient List收件人地址

b) Content Type选择为

c) Default Subject填写为$DEFAULT_SUBJECT

d) Default Content填写为$DEFAULT_CONTENT

18. Publish artifacts to FTP(可选),打包后将通过FTP将包发送到指定服务器的指,建议与Publish artifacts to SCP Repository仅勾选其一

a) FTP site目标服务器,绝对目录可通过配置项配置

b) Source填写为**/*.war

c) Destination目标服务器上的目标目录,相对目录

d) Use timestamps勾选时,目标服务器的目录将新建以日期为格式的目录,未勾选时,将不创建日期为格式的目录

e) Flatten files勾选时,将所有包放到以日期为格式的目录中,未勾选时,将在以日期为格式的目录中创建应用目录

f) 如下截图

g)

19. 全部配置,见下图

20.

二、 系统管理

1. 系统设置

a) 授权策略

i. 默认选择“项目矩阵授权策略”,可达到控制用户权限

ii. 添加用户/:添加用户,并通过勾选配置用户权限

b) JDK

i. 点击新增jdk按钮,可以添加jdk配置

ii. 勾掉自动安装,配置别名及JAVA_HOME

c) Ant

i. 配置同jdk

d) Maven

i. 配置同jdk

e) JIRA

i. 可配置jira信息

f) SCP repository hosts

i. Hostname目标服务器的Ip

ii. Port目标服务器的端口

iii. Root Repository Path目标服务器的绝对路径

iv. User Name目标服务器可使用scp命令的用户名

v. Password/Passphrase目标服务器可使用scp命令的密码

g) FTP repository hosts

i. Hostname目标服务器的Ip

ii. Port目标服务器的端口

iii. TimeOut超时时间

iv. Root Repository Path目标服务器的绝对路径

v. User Name目标服务器可使用FTP的用户名

vi. Password目标服务器可使用FTP的密码

h) Extended E-mail Notification邮件提醒设置

i) 邮件通知 配置email服务器信息

i. SMTP服务器 -----邮件服务器IP或域名

ii. 系统管理员邮件地址 -----发送打包信息邮件人

iii. Hudson URL---访问Hudsonurl

iv. 点击advanced按钮,配置smtp服务器的用户名和密码

j)

2. 管理用户

a) 新建使用者,可添加hudson用户,

b) 通过在“系统设置”中“添加用户/组”,并配置权限,可使新添加的用户具体相应权限

3. 如下图

4.

(文:程序员之家)

转载注明地址:http://www.chengxuyuans.com/software_engineering/63934.html