Hudson配置及使用

 

一、      新建任务

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.        

 

 

 

原文地址:https://www.cnblogs.com/zhuhongbao/p/3117989.html