Hudson使用之执行Hudson
参照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相关推荐
- Hudson:持续集成工具的安装、使用
Hudson简介 http://hudson-ci.org 以其强大的功能和易用的界面征服了大量的用户,它与主流的构建工具.版本控制系统以及自动化测试框架都能进行很好的集成. 很多 ...
- maven+svn+hudson+weblogic构建持续集成环境
持续集成环境就是我们开发的时候,有一套环境自动编译.打包.测试.部署.发布的环境. 构建工具使用maven,在pom.xml中需要配置一个profile,内容如下: <profiles> ...
- jenkins api_接触Jenkins(Hudson)API,第1部分
jenkins api 哪一个-哈德森还是詹金斯? 都. 几个月前,我开始使用Hudson v1.395来从事这个小项目,在出现巨大分歧之后又回到了这个项目. 我以此为契机,看我将来选择永久搬到詹金斯 ...
- 接触Jenkins(Hudson)API,第1部分
哪一个-哈德森还是詹金斯? 都. 几个月前,我开始使用Hudson v1.395来从事这个小项目,在出现巨大分歧之后又回到了这个项目. 我以此为契机,看我将来选择永久搬到詹金斯时是否会遇到任何重大问题 ...
- hudson linux节点,在Linux下设置Hudson进行连续集成
在Linux下设置Hudson持续集成 哈德森监督执行重复的工作,例如建立一个软件项目或由cron运行的工作. 本文介绍如何在Linux上进行设置. 1准备 1.创建目录结构如下: /var/huds ...
- hudson安装以及使用
之前已经记录了maven和sonar的安装以及使用: 本篇文章将hudson安装使用说明一下,hudson 与 jenkins一样是可扩展的持续集成引擎. 持续化集成环境 1.JDK:1.8.0_60 ...
- hudson搭建经验总结
作者:朱金灿 来源:http://blog.csdn.net/clever101 hudson 是一种革命性的开放源码 CI (持续集成)服务器,随着工程源码越来越庞大,把源码编译工作放在本地机器已不 ...
- Hudson插件开发入门体验
持续集成(CI)将软件项目流程的各个阶段进行自动化部署,从build, deploy, test automation到coverage分析,全部实现自动完成,而不需要每天的手工操作. 在敏捷开发过程 ...
- 搭建hudson/jenkins+cppcheck+cpplint+cccc持续集成环境
1 Jenkins介绍 Jenkins是基于Java开发的一种持续集成工具,Hudson是它的前身.Jenkins用于监控程序重复的工作,包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执 ...
最新文章
- python代码大全和用法用量_Python numpy.stack()用法及代码示例
- javaWeb中的Model1和Model2
- java中arges.length_java中的args.length
- Spectre CPU漏洞借着BPF春风卷土重来
- mysql slave 状态_python脚本 监控MySQL slave 状态
- 试编写算法,设任意n个整数存放于数组A[1...n]中,将所有正数排在所有负数前面(要求:算法时间复杂度为O(n))
- python下载图片被覆盖了_Python OpenCV – 覆盖透明的图像
- 【转】boost 库后缀名
- matlab2c使用c++实现matlab函数系列教程-median函数
- ALGO-84 大小写转换
- java怎么播放视频_如何播放视频文件 java
- 疫情期间都用上哪些热点技术?AI、5G、RTC,大数据纷纷登场
- 算法入门:股票最大收益
- 微信 小程序 APP 渗透测试方案
- CentOS7安装apache2并启动
- 【hive-3.1.3】ORC 格式的表和 text 格式的表,当分区的字段数量和表的字段数量不一致,检索结果不相同
- abaqus基于已有模型仿真
- 苹果手机自带软件删除了怎么恢复_手机照片删除了怎么恢复?莫慌,这才是正确恢复方法!_...
- 日历类报表可以这样实现
- java 运算顺序 从左到右_Java表达式在进行运算时,同级运算符按从右至左的方向进行。 (5.0分)_学小易找答案...