Jenkins2.27 实战部署

环境说明

Win10
JDK1.8
Mysql5.7.16

Jenkins下载

Jenkins通过网站下载。
https://jenkins.io/

启动Jenkins

java -jar jenkins.war --httpPort=8080 

–httpPort:指定了访问端口

注:当然可以采用将jenkins部署到tomcat下的方式,没有什么太大的差别。

初次使用

访问 http://localhost:8080
进入了jenkins。
输入串码
提示输入的串码,控制台里有,也可以根据提示去指定的文件获得。

提示插件安装

提示安装插件,我直接右上角关了,因为无法访问google会报错。

修改账号密码

进去后首先把amdin的密码改了,进入用户管理,找到密码,修改,提交!
我一般都是用admin admin,简单好记。

Jenkins版本

右下角可以看到Jenkins的版本2.27。

插件常见问题

在系统设置->插件管理
我第一次进来的时候,可安装的插件列表都是空的,最后找到了一个解决办法。
解决办法:
进入”高级“。
将升级站点的URL替换为:

http://mirror.xmission.com/jenkins/updates/update-center.json

保存。
这样就可以看到N多插件了。

安装插件

接下来选择需要的插件,
我选了几个

插件名描述
Publish Over SSH这个插件可以通过ssh连接其他Linux机器
Job Config History Plugin非常有用,可以查看job历史配置信息
Deploy to container Plugin部署工程到应用server上
Maven Integration pluginmaven插件
Subversion Plug-insvn的插件

选择安装。

安装插件经常遇到的错误

安装过程中我发生了一些插件失败的情况。

具体的原因是:jenkins网站根据我的请求地址,给我重定向到一个日本的镜像网站,结果这个网站我下载不了,非常的二。

我的解决办法:直接到Jenkins网站下载,然后通过高级菜单里的插件安装,进行本地安装!

插件名原因
Maven Integration pluginhttp://updates.jenkins-ci.org/download/plugins/maven-plugin/2.14/maven-plugin.hpi
Job Configuration History Plugin这个失败的原因是没有maven
Matrix Authorization Strategy Pluginhttp://updates.jenkins-ci.org/download/plugins/matrix-auth/1.4/matrix-auth.hpi

直接下载以下两个插件

Maven Integration plugin
Matrix Authorization Strategy Plugin

然后在高级里面直接安装。
安装完成后,重新安装

Job Configuration History Plugin

OK,成功了!

安装SonarQube

SonarQube是Code分析工具,对我们代码检查有很大的帮助。
我下载了sonarqube-5.6.3。
下载地址

http://www.sonarqube.org/downloads/

下载下来,解压到本地。
我解压到

D:\sonarqube-5.6.3

具体的配置看这个哥们的文章

http://blog.csdn.net/wuxuehong0306/article/details/50847893

集成SonarQube

打算把SonarQube集成到Jenkins,这样就可以在构建的时候执行必要的代码检查,发现代码的问题!

安装SonarQube的插件

插件名:SonarQube Plugin

注:这个名称很重要,这个名称在jenkins2.27这个版本有效,其他版本就不清楚了,因为看了很多别人的文章,名称好多不一样,这个很蛋疼。

安装完成后。
进入菜单->系统管理->系统设置
找到Sonar Server的标签:

图1

如图1所示

这里的Server URL切记加上http://,不能只输入IP地址加端口,否则会提示不能连接。

这里有一个坑就是红色的部分(Server authentication token),这个token在我们印象中真的没有地方出现过。
强大的google又一次帮助了我们。 这个Token需要在Sonar Server端生成。
菜单->administrator->Security->users->用户列表->选中token->弹出窗口->设置名称->生成token
拷贝这个token。

保存成功。

设置Sonar Scanner

图2

如图2所示

在工程中添加SonarQube

图3

图4

选择自己的project–>配置–>add pre-build step
我的Analysis properties

sonar.projectKey=cn.test.webMaven
sonar.projectName=WebMaven
sonar.projectVersion=1.0
sonar.sources=src

Additional arguments :SonarQube的参数
JVM Options :JVM相关的参数。

以上两个可以根据实际情况进行调整。

执行工程构建
需要等的时间长一些。

登录SonarQueb

图5

看到了工程已经进Sonar里了。
看看详情。

图6

完美!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
企业实战持续集成-Jenkins视频教程(必备技能)软件版本:Jenkins 1.625 Linux零基础、初学者、中级运维、高级运维,让你轻松突破高薪20K+,通过本套实战课程的全程学习,能力跨越一个台阶,选择和努力决定薪资,向高级运维工程师迈进。通过本课程的学习,大家可以从懵懂到熟悉,从熟悉到熟练,能够在企业中熟练运用,同时在学习的过程中有任何不明白的地方,都可以向我咨询,我会积极帮助大家解决问题。   课程增值:    1、通过购买本课程你可以全套的有目标的学习企业必备运维知识,有目标有方向。    2、大家购买的不仅仅是一个课程,课程只是一种学习方式,免费加入会员群,你的所有问题都会在第一时间得到解答,实现真正的全程辅导。    3、能够得到全程的辅导,我会耐心的帮助大家,指导大家在工作和生活中积极向上,你会得到满满的正能量。    4、我教你的不仅仅技术,而且会教你做人做事的方法,让你受益一辈子,这才最重要的。   5、大家认真学习完整套课程,工作的机会是非常非常多,所以从现在起,就要努力提升自己的能力,有句话说的好:如果自己都不愿意动,别人还怎么帮助你,只要你动,我会协助和推荐你工作,分析在面试中的不足,然后改进,让你得到你真正想要的工作。进入BAT也是有可能的哦,一切还得取决于你。适合对象:本课程适合真正想改变,有决心有毅力,想通过技术改变自己,想学习的人,适合Linx初学者,Linux爱好者,Linux初级、Linux中级,以及想进一步发展为Linux高级资深运维工程师。学习条件:有一台自己的PC机、或者笔记本即可,能安装常用软件VMware等,能够主动学习。把学习当成自己的一回事。相信每位同学付出努力的同时,一定会有美好的结果,我们一起努力!学习宣言:我曾经经历过学习Linux的苦恼,没有人指点,进步慢如蜗牛,也是非常荣幸得到很多人的帮助和指导,所以今天想帮助真心想学习的朋友,少走弯路,用技术成就自己的梦想。讲课风格:Linux从入门到高级系列全部重点放在企业应用上面,课程主要针对互联网企业运维,因此不会花多余的时间去阐述无关紧要和企业用不到的东西,所以全程都是围绕实战运维,操作为主。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值