1、jenkins 小白构建:
http://blog.csdn.net/gld824125233/article/details/52549449
指定运行端口: https://www.cnblogs.com/yangxia-test/p/4354328.html
重启:localhost:8080/restart
关闭:localhost:8080/exit
如果不能关机,则:可视化界面下,全局安全设置中,去掉勾选“”prevent ……“”
2、基础配置:
(2.1)常用插件安装:http://www.javatang.com/archives/2017/01/13/23291453.html
再加一些插件:
svn插件: Subversion Plug-in
git插件: GIT plugin
jenkins自己默认有一个发邮件的插件已经要淘汰了,最好安装这个: Email Extension Plugin
注意:在安装某个插件时,可能之前要安装n个其他插件先,如果前兆安装失败了,则你得先解决
失败的插件的安装,再……
注意:如果在线安装失败,则很有可能是因为网站访问不了导致下载失败,则换种方式
安装,即单独下载该插件到本地,然后上传式的安装!(也有可能是网速慢,当时安装失败了,
重新再来一次就成功了!)
插件安装失败解决方法: http://blog.csdn.net/KingBoyWorld/article/details/77923615
插件下载中心: http://updates.jenkins-ci.org/download/plugins/
(2.2)配置关联jdk、maven路径:
http://m.blog.csdn.net/mlc1218559742/article/details/53011772
3、jenkins maven svn 实例:
http://blog.csdn.net/evankaka/article/details/50518959
svn服务端下载及配置(windows):
http://subversion.apache.org/packages.html下载,找VisualSVN,然后找龙卷风形状
的,并且带有server字样;
安装教程: http://www.jb51.net/article/71815.htm
svn客户端下载及配置(windows):
http://subversion.apache.org/packages.html下载,找TortoiseSVN,然后一看就知道了;
安装教程: https://jingyan.baidu.com/album/86112f137d522d2736978765.html
安装好了之后如果右键没有图标,则重启电脑,还不行则再查资料;
构建的时候出现问题:
问题一,不能访问svn路径:
解决:Credentials那里添加jenkins的验证;
问题二,不存在pom文件:
通过下拉的文件得是包含pom文件的项目,因为我们这里创建的是maven job!(即:
你当时让这个job关联svn地址时,填的这个地址一定要是下拉它可以得到好多东西,但
一定要直接含有pom文件!)
eclipse tomcat helloworld程序创建(maven):
首先 maven的web项目打包成war文件,
然后放到tomcat的webapps下面,比如: webapps/hello.war
,然后开启tomcat,然后访问xx:8080/hello 即可!就可以访问到hello项目中的index.jsp文件了!
4、jenkins常见用法积累:
(1)用户管理:people管理!你创建了多个people则,他们都可以登录!
(2)如何在jenkinsfile中获取到当前是哪个用户登录的jenkins?:需要安装一个插件,
好像是叫BuildUser插件!安装好了之后,怎么用?:
如上图,应该是这个插件中定义了BUILD_USER这个变量,并且会根据实际谁登录了当前jenkins
,从而动态给这个变量赋值,比如当前是张三登录的jenkins,则这个变量的值就是张三!
(3)在jenkins中有一些jenkins自带的环境变量,每个job都有一套这个值!!
用法一般为: env.xx
比如: $BUILD_NUMBER ,它在每个job中单独拥有,比如,job1构建一次后他的值就是1,
而job2构建10次后他的值就是10,即各个job的这个值是不同的,是独立的!
这个变量在哪里呢?:
(4)jenkins的每个job默认的工作空间的目录会在哪里?
如果在linux上安装了一个jenkins,则默认会生成一个目录:
/var/lib/jenkins/workspace/ 以后,所有的job的目录都会在这里;
而windows上,则在:
C:\Users\IBM_ADMIN\.jenkins\workspace\ 目录;
这里说一下jenkins的环境变量 $WORKSPACE ,它的值是多少呢?
因为前面说了,jenkins中的环境变量是针对job而言的,因此,这些环境
变量一定要跟job绑在一起说!比如,
job1的$WORKSPACE的值为/var/lib/jenkins/workspace/job1
job2的$WORKSPACE的值为/var/lib/jenkins/workspace/job2