• 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.        

     

     

     

  • 相关阅读:
    wpf 控件回车事件中调用tab实现方法
    C#中M的N次方显示
    新概念英语第三册单词
    新概念英语第二册单词
    手把手教你搭建一个vue项目
    Vuex里的module选项和移动端布局
    Vuex与axios的封装和调用
    Vue路由
    Vue脚手架的搭建和路由配置
    Vue全家桶之一Vue(基础知识篇)
  • 原文地址:https://www.cnblogs.com/zhuhongbao/p/3117989.html
Copyright © 2020-2023  润新知