参照Hudson官网进行书写,作为自己学习的一个笔记,仅供参考。Hudson官网:http://hudson-ci.org/

一、运行Hudson

执行Hudson的最简单方法是通过内置的servlet容器。您可以像这样执行Hudson:

$ java -jar hudson.war

当然,您可能希望将Hudson的输出发送到日志文件,并且如果您在Unix上,则可能要使用nohup:

$ nohup java -jar hudson.war> $ LOGFILE 2>&1

二、访问Hudson

要查看Hudson,只需打开Web浏览器并转到URL http://serverip:8080,其中serverip是运行Hudson的服务器的IP。注意开放8080端口。

三、常用命令参数

(1)--httpPort=PORT 指定Hudson在其上运行的端口

Hudson通常使用端口8080启动,但是,如果您正在启动其他Web服务,则可能会发现此端口已被占用,您可以使用--httpPort=$HTTP_PORT,其参数$HTTP_PORT希望Hudson在其上运行的端口。例如:

java -jar hudson.war --httpPort=8080

(2)--httpListenAddress = $ HTTP_HOST

将Hudson绑定到$ HTTP_HOST表示的IP地址。默认值为0.0.0.0 ---即在所有可用接口上侦听。

(3)--httpsPort = $ HTTP_PORT

在端口$ HTTP_PORT上使用HTTPS协议

(4)--httpsListenAddress = $ HTTPS_HOST

绑定Hudson以在$ HTTPS_HOST表示的IP地址上侦听HTTPS请求。

(5)--argumentsRealm.passwd.$ ADMIN_USER

设置用户$ ADMIN_USER的密码。如果打开了Hudson安全性,则必须以$ ADMIN_USER身份登录才能配置Hudson或Hudson项目。注意:您还必须指定该用户具有_admin_role。

(6)--argumentsRealm.roles.$ ADMIN_USER = admin

设置$ ADMIN_USER是管理用户,如果打开了Hudson的安全性,则可以配置Hudson。

四、一个简单的Hudson初始化脚本(官网复制)

#!/bin/sh DESC="Hudson CI Server"
NAME=hudson
PIDFILE=/var/run/$NAME.pid
RUN_AS=hudson
COMMAND=java -jar /home/hudson/hudson.war #改成自己的hudson的war包所在的位置d_start() {start-stop-daemon --start --quiet --background --make-pidfile --pidfile $PIDFILE --chuid $RUN_AS --exec $COMMAND
} d_stop() {start-stop-daemon --stop --quiet --pidfile $PIDFILEif [ -e $PIDFILE ]then rm $PIDFILEfi
} case $1 instart)echo -n "Starting $DESC: $NAME"d_startecho ".";;stop)echo -n "Stopping $DESC: $NAME"d_stopecho ".";;restart)echo -n "Restarting $DESC: $NAME"d_stopsleep 1d_startecho ".";;*)echo "usage: $NAME {start|stop|restart}"exit 1;;
esacexit 0

Hudson使用之执行Hudson相关推荐

  1. Hudson:持续集成工具的安装、使用

    Hudson简介 http://hudson-ci.org      以其强大的功能和易用的界面征服了大量的用户,它与主流的构建工具.版本控制系统以及自动化测试框架都能进行很好的集成.      很多 ...

  2. maven+svn+hudson+weblogic构建持续集成环境

    持续集成环境就是我们开发的时候,有一套环境自动编译.打包.测试.部署.发布的环境. 构建工具使用maven,在pom.xml中需要配置一个profile,内容如下: <profiles> ...

  3. jenkins api_接触Jenkins(Hudson)API,第1部分

    jenkins api 哪一个-哈德森还是詹金斯? 都. 几个月前,我开始使用Hudson v1.395来从事这个小项目,在出现巨大分歧之后又回到了这个项目. 我以此为契机,看我将来选择永久搬到詹金斯 ...

  4. 接触Jenkins(Hudson)API,第1部分

    哪一个-哈德森还是詹金斯? 都. 几个月前,我开始使用Hudson v1.395来从事这个小项目,在出现巨大分歧之后又回到了这个项目. 我以此为契机,看我将来选择永久搬到詹金斯时是否会遇到任何重大问题 ...

  5. hudson linux节点,在Linux下设置Hudson进行连续集成

    在Linux下设置Hudson持续集成 哈德森监督执行重复的工作,例如建立一个软件项目或由cron运行的工作. 本文介绍如何在Linux上进行设置. 1准备 1.创建目录结构如下: /var/huds ...

  6. hudson安装以及使用

    之前已经记录了maven和sonar的安装以及使用: 本篇文章将hudson安装使用说明一下,hudson 与 jenkins一样是可扩展的持续集成引擎. 持续化集成环境 1.JDK:1.8.0_60 ...

  7. hudson搭建经验总结

    作者:朱金灿 来源:http://blog.csdn.net/clever101 hudson 是一种革命性的开放源码 CI (持续集成)服务器,随着工程源码越来越庞大,把源码编译工作放在本地机器已不 ...

  8. Hudson插件开发入门体验

    持续集成(CI)将软件项目流程的各个阶段进行自动化部署,从build, deploy, test automation到coverage分析,全部实现自动完成,而不需要每天的手工操作. 在敏捷开发过程 ...

  9. 搭建hudson/jenkins+cppcheck+cpplint+cccc持续集成环境

    1 Jenkins介绍 Jenkins是基于Java开发的一种持续集成工具,Hudson是它的前身.Jenkins用于监控程序重复的工作,包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执 ...

最新文章

  1. python代码大全和用法用量_Python numpy.stack()用法及代码示例
  2. javaWeb中的Model1和Model2
  3. java中arges.length_java中的args.length
  4. Spectre CPU漏洞借着BPF春风卷土重来
  5. mysql slave 状态_python脚本 监控MySQL slave 状态
  6. 试编写算法,设任意n个整数存放于数组A[1...n]中,将所有正数排在所有负数前面(要求:算法时间复杂度为O(n))
  7. python下载图片被覆盖了_Python OpenCV – 覆盖透明的图像
  8. 【转】boost 库后缀名
  9. matlab2c使用c++实现matlab函数系列教程-median函数
  10. ALGO-84 大小写转换
  11. java怎么播放视频_如何播放视频文件 java
  12. 疫情期间都用上哪些热点技术?AI、5G、RTC,大数据纷纷登场
  13. 算法入门:股票最大收益
  14. 微信 小程序 APP 渗透测试方案
  15. CentOS7安装apache2并启动
  16. 【hive-3.1.3】ORC 格式的表和 text 格式的表,当分区的字段数量和表的字段数量不一致,检索结果不相同
  17. abaqus基于已有模型仿真
  18. 苹果手机自带软件删除了怎么恢复_手机照片删除了怎么恢复?莫慌,这才是正确恢复方法!_...
  19. 日历类报表可以这样实现
  20. java 运算顺序 从左到右_Java表达式在进行运算时,同级运算符按从右至左的方向进行。 (5.0分)_学小易找答案...

热门文章

  1. 什么是CPCI总线?
  2. 实现幸运抽奖——会员号的百位数字等于产生的随机数字即为幸运会员,
  3. 开发规范及具体开发任务分工
  4. 海康 综合安防管理平台 对接
  5. 全景视频拼接算法参考资料
  6. Comet OJ - Contest #8 神奇函数(积性函数)
  7. ASEMI代理AD9951YSVZ原装ADI车规级AD9951YSVZ
  8. Vue项目中城市下拉选择 城市js文件
  9. MATLAB程序:BPSK/QPSK的调制与解调
  10. SQL数据库查询 左连接、右连接、内连接 实例