|
首先我们在
一台服务器上部署svn,maven,jdk,tomcat,nexus,还有Jenkins。
这里我主要记录Jenkins。
首先我们从网上下载Jenkins的包
wget http://mirrors.jenkins-ci.org/war-stable/latest/jenkins.war
然后我们把包放到tomcat下的webapps目录下
然后启动tomcat,然后就是安装 Jenkins了。这里我们可以把该有的插件都给他装上,但是我们公司的网速实在是不敢恭维,所以我
这里一个插件也没有装
设置用户名和密码
然后我们到系统管理---》插件管理里面安装以下这些插件
安装插件参考下面的文章
http://www.cnblogs.com/smail-bao/p/6019417.html
这里很多插件都装不上,因为没有FQ的原因,然后我们就自己从他的错误提示找出下载链接,我们自己从浏览器上下载,然后通过高级模式下把插件上传上去安装
对了,这里还有一个问题就是我在构建的时候老是提示下面的这个错误
给他装上
这里我们的java项目比较特殊,他不需要tomcat或者jetty,
他只要有java环境就行了,所以这里我们的远程服务器上只要装一个jdk就行了
所以这里我们需要通过把svn上的代码通过Jenkins打包,打包之后把包传到远程服务器上
这里需要另外一个插件Publish over SSH
我们把这个插件给装上
这个我们参考这个文章
然后我们就要设置传包了
这里记录一下一个问题,坑了我好长的时间
我这边总是包传不过去
我这里记录一下怎么配置的
这里参考的网址是:http://blog.csdn.net/russ44/article/details/51694074
系统管理--》系统设置-->publish over ssh
在这里面配置
然后就是构建了
这里我们然后到174这台机器上去看,我们就会发现包正在慢慢的传过来了
虽然包传过来了。但是我们没有进行解压以及部署,这时候我们看到上面有个
框框是执行shell脚本的exec commend我们执行一个脚本,当然了这个shell脚本
就得自己写了,放在174的某个路径下然后在框框里填入执行这个脚本的就行了
然后我们都控制台看一下,我们就会发现SUCCESS了
我们这里在构建环境的时候
注意的地方有上面两个
这里的Remote Directory是相对系统配置里的Remote Directory的
比如说我这里的系统配置里的Remote Directory设置的是“/root”
然后假如我这里设置的是
那么那个war包就没有按照我的意思传到/root/bao目录下
而是传到了/root/root/bao目录下
他自己创建了目录
随意这里我们需要修改一下这两个地方
我们可以这么做,我们把系统设置里的remote dir设置成“/”
job里面不做更改就行了
这个时候我们就会发现那个war出现在了我想让他出现的位置了 |
|
|