[Jenkins]Jenkins入门资料

来源:互联网 发布:js图片跨域上传 编辑:程序博客网 时间:2024/05/01 09:57

Jenkins是开源自动化服务器,可以实现自动构建、自动部署等功能。可以把Jenkins理解成一个执行的流程,如先下载代码,构建代码,部署应用,重启服务器等等一系列的动作。具体使用工具下载代码svn还是gitJenkins通过插件来完成,所以具体的功能都是插件来实现的。

我使用的工具:git管理源代码, maven构建工程,jetty作为容器,centos。

安装前,Linux机器上应该安装好jdk,git,maven等工具包。


安装方法:

访问https://jenkins.io/index.html,点击Download Jenkins按钮即可。

Linux上可以使用2种方式安装:war包或rpm包。

我使用了rpm包安装。

安装完路径目录为:

目录结构:
/usr/lib/jenkins/jenkins.war    WAR包
/etc/sysconfig/jenkins       配置文件
/var/lib/jenkins/        默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log    Jenkins日志文件
/var/lib/jenkins/.m2/repository jar包目录

启动命令:service jenkins start

停止命令:service jenkins stop


需要安装的插件:

git插件

maven-plugin, 安装后可以创建maven工程
Build With Parameters,安装后可以每次执行前,配置参数
Rebuild Plugin,安装后可以重新build
SSH plugin


安装遇到的问题:

1 Jenkins初始化向导时,提示安装插件成功,其实没有安装成功。现象就是“新建”项目时,没有Maven项目。自己安装maven插件就搞定了。

2 Jenkins权限的问题,通过Jenkins运行本机的shell可能会有权限问题。没有找到好的解决办法,目前使用配置Jenkins使用root用户(Jenkins配置文件中可以配置用户)。

3 jdk切换的问题,安装过程中linux给我安装了open jdk,但是我想使用oracle jdk。参考这个可以解决这个问题http://blog.csdn.net/nsrainbow/article/details/43273991。


参考:

rpm安装方法

    http://www.cnblogs.com/qixing/p/5896512.html

    http://www.tuicool.com/articles/ZB3I7jZ

    https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions  官方


war安装方法

    http://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000

安装完后,具体的配置问题:

    http://www.cnblogs.com/zz0412/p/jenkins02.html

    http://www.07net01.com/linux/Jenkinsshiyongjingyantan4_chuangjianJob__662274_1382442168.html

    https://my.oschina.net/u/575122/blog/383890    Jenkins技巧和常用插件

一些技巧的参考:

    http://www.cnblogs.com/ceshi2016/p/5997897.html

    http://www.tuicool.com/articles/UBb2ia    在Jenkins中配置执行远程shell命令  


教程文章:

    http://blog.csdn.net/xlgen157387/article/details/50353317   比较好,推荐

    http://kurenai.elastos.org/category/jenkins%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/page/2/

    http://blog.csdn.net/zgzhaobo/article/details/52002181

    安装使用:
         https://yq.aliyun.com/articles/62651?spm=5176.100240.searchblog.134.xPloWm 
         https://yq.aliyun.com/articles/62650?spm=5176.100240.searchblog.145.xPloWm

阿里云docker中使用Jenkins
https://yq.aliyun.com/articles/53971?spm=5176.100239.blogcont61836.13.z91zDE






0 0
原创粉丝点击