Linux环境下搭建jenkins平台
1.下载jenkins.war包2.使用Xshell 5工具通过SSH连接到linux服务器,在/usr/local下新建一个jenkins目录,用来存放jenkins.war包:mkdir jenkins3.使用Xftp工具将jenkins.war拖到/usr/local/jenkins目录下4.执行安装命令:java -jar jenkins.war5.安装完成后,在windo...
1.下载jenkins.war包
2.使用Xshell 5工具通过SSH连接到linux服务器,在/usr/local下新建一个jenkins目录,用来存放jenkins.war包:mkdir jenkins
3.使用Xftp工具将jenkins.war拖到/usr/local/jenkins目录下
4.执行安装命令:java -jar jenkins.war
5.安装完成后,在windows下打开服务器地址如:http://192.168.1.1:8080,
输入管理员密码,安装默认插件,新建用户,新建任务,具体步骤与windonw下安装jenkins一样。
见《selenium+testng+gitblit+jenkins+ant自动化测试系列七:jenkins安装及基础配置》
6.Linux下jenkins默认安装在/root/.jenkins目录下,如果在该目录下查看不到.jenkins目录,基本上是因为文件隐藏了,使用ll -a命令可以查看所有文件,包括隐藏文件,即可查看到jenkins安装后的目录
7.配置jenkins-系统管理-Global Tool Configuration的jdk时,需要获取linux服务器的jdk路径,输入echo $JAVA_HOME获取jdk路径
填写如下:
8.到这个时候,jenkins已经可以正常使用了,但是还有个问题,因为我们是通过SSH方式到目标机器上的,所以如果我们关闭了SSH连接,这个命令也会被中断,jenkins服务会被终止,而我们不可能一直保持这SSH连接,怎么办?这里就需要用到nohup.
nohup 命令
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
解决方法:
1.切换到jenkins.war文件存放的目录下,执行命令:nohup java -jar jenkins.war 2>1.log &
或者
2.输入绝对路径,执行命令:nohup /usr/local/jenkins java -jar jenkins.war 2>1.log &
(/usr/local/jenkins为我的jenkins.war文件存放目录
2>1.log 输出错误log到1.log中,可加可不加,)
9.断开SSH,再重新连接,查看进程,jenkins进程仍然存在。
更多推荐
所有评论(0)