环境说明 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 plugin | maven插件 |
Subversion Plug-in | svn的插件 |
安装插件经常遇到的错误 安装过程中我发生了一些插件失败的情况。
具体的原因是:jenkins网站根据我的请求地址,给我重定向到一个日本的镜像网站,结果这个网站我下载不了,非常的二。
我的解决办法:直接到Jenkins网站下载,然后通过高级菜单里的插件安装,进行本地安装!
插件名 | 原因 |
---|---|
Maven Integration plugin | http://updates.jenkins-ci.org/download/plugins/maven-plugin/2.14/maven-plugin.hpi |
Job Configuration History Plugin | 这个失败的原因是没有maven |
Matrix Authorization Strategy Plugin | http://updates.jenkins-ci.org/download/plugins/matrix-auth/1.4/matrix-auth.hpi |
Maven Integration plugin然后在高级里面直接安装。
Matrix Authorization Strategy Plugin
安装完成后,重新安装
Job Configuration History PluginOK,成功了!
安装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所示
这里的Server URL切记加上http://,不能只输入IP地址加端口,否则会提示不能连接。设置Sonar Scanner
这里有一个坑就是红色的部分(Server authentication token),这个token在我们印象中真的没有地方出现过。
强大的google又一次帮助了我们。 这个Token需要在Sonar Server端生成。
菜单->administrator->Security->users->用户列表->选中token->弹出窗口->设置名称->生成token
拷贝这个token。
保存成功。
文章图片
如图2所示
在工程中添加SonarQube
文章图片
文章图片
选择自己的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
文章图片
看到了工程已经进Sonar里了。
看看详情。
文章图片
【构建工具|Jenkins2.27 实战部署】完美!
推荐阅读
- android|Android.mk语法说明
- 版本管理|Git Tutorial --- 最通俗易懂的教程,没有之一
- 版本管理|【Gitee】Qt Creator版本管理
- git合并分支到master上