Jenkins笔记

一、Jenkins简介

Jenkins是一款使用Java开发的开源持续集成(CI)工具。其前身是Hudson。它主要用于监控重复工作,包括软件发布,自动测试等。

二、Jenkins运行

  Jenkins需要依赖Java。因此首先需要安装JRE。

1.直接运行war包

   下载jenkins的war包之后,可以直接执行 java -jar jenkins.jar。若没有程序正在监听8080端口,Jenkins将成功启动并监听8080端口。


2.Linux/Unix环境下在容器(Tomcat等)中运行

  以tomcat为例。直接将war包拷贝到tomcat的webapps目录中并赋予合适的权限,若配置了autoDeploy则将自动进行部署,之后通过浏览器访问 http://yourip:8080/jenkins/  就可以看到正在初始化安装的界面。
  Solaris等系统中,若虽然war包已经自动解包成功,但是浏览器访问时仍然提示404错误,请查找tomcat的CATALINA_HOME配置,并在其下手动创建.jekins目录(注意文件名首部的点),将属主更改为tomcat运行时的用户并赋予写权限。(Solaris 11中CATALINA_HOME默认为webservd用户的主目录,通过passwd文件得到其目录为/

三、安装所需插件

我们需要让Jenkins能够远程启动测试任务。因此需要ssh连接。经过一番搜索找到了Hudson SSH plugin。在插件管理中配置好代理之后,就可以在线安装了。

四、配置执行远程命令

在Solaris系统中,默认没有ssh-copy-id命令。因此需要手动将公钥拷贝到需要连接的电脑。

#scp ~/.ssh/id_rsa.pub [email protected]:/export/home/user/

然后将公钥添加进authorized_keys

$cat id_rsa.pub >>.ssh/authorized_keys

之后到Manage Jenkins -> Configure system -> Publis over SSH,填写所需连接的地址,并私钥粘贴在key中。此时点击Test Configuration,会提示Success。这表示已经能够连接到远程计算机了。下面就可以创建远程任务了。

新建一个 Build a free-style software project,在Build处按照所需步骤创建编译过程,并配置相关路径。完成后就可以编译了。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章