Jenkins2.27 实战部署
来源:互联网 发布:网络录制文件播放器 编辑:程序博客网 时间:2024/06/06 00:28
环境说明
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多插件了。
安装插件
接下来选择需要的插件,
我选了几个
选择安装。
安装插件经常遇到的错误
安装过程中我发生了一些插件失败的情况。
具体的原因是:jenkins网站根据我的请求地址,给我重定向到一个日本的镜像网站,结果这个网站我下载不了,非常的二。
我的解决办法:直接到Jenkins网站下载,然后通过高级菜单里的插件安装,进行本地安装!
直接下载以下两个插件
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所示
这里的Server URL切记加上http://,不能只输入IP地址加端口,否则会提示不能连接。
这里有一个坑就是红色的部分(Server authentication token),这个token在我们印象中真的没有地方出现过。
强大的google又一次帮助了我们。 这个Token需要在Sonar Server端生成。
菜单->administrator->Security->users->用户列表->选中token->弹出窗口->设置名称->生成token
拷贝这个token。保存成功。
设置Sonar Scanner
如图2所示
在工程中添加SonarQube
选择自己的project–>配置–>add pre-build step
我的Analysis properties
sonar.projectKey=cn.test.webMavensonar.projectName=WebMavensonar.projectVersion=1.0sonar.sources=src
Additional arguments :SonarQube的参数
JVM Options :JVM相关的参数。
以上两个可以根据实际情况进行调整。
执行工程构建
需要等的时间长一些。
登录SonarQueb
看到了工程已经进Sonar里了。
看看详情。
完美!
- Jenkins2.27 实战部署
- Jenkins2.71实战笔记
- jenkins2.7热部署tomcat
- centos7+jenkins2.7安装与远程tomcat部署(一)
- centos7+jenkins2.7安装与远程tomcat部署(二)
- centos7+jenkins2.7安装与远程tomcat部署(三)
- centos7+jenkins2.7安装与远程tomcat部署(四)
- jenkins2 pipeline下的php项目搭建部署
- Jenkins2.32.1+svn+maven安装配置与构建部署
- Jenkins2.32.1+svn+maven安装配置与构建部署(一)
- Jenkins2.32.1配置与构建部署-权限配置(三)
- sonarQube5.6.6+jenkins2.32.2 进行持续审查部署
- 部署实战
- Jenkins2.2+svn+maven详细安装与构建部署使用教程
- Centos 下 Jenkins2.6 + Git + Maven Shell一件部署与备份
- 使用jekins自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3)
- Jenkins2.32.1配置与构建部署-邮件配置及构建状态(二)
- 使用jekins自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3)
- Webform和MVC,为什么MVC更好一些?
- 高德持续定位疑问??
- 在jsp和class文件中获取你工程的绝对路径
- 加载图片类
- HTTPS 攻击实例与防御
- Jenkins2.27 实战部署
- Windows安装运行Kafka
- 并发,并行,同步,互斥
- Implicit super constructor Object() is undefined for default constructor. Must define an explicit co
- unity3D-游戏/AR/VR在线就业班 C#入门静态类学习笔记
- Android底部Tab+ViewPager(微信界面)
- Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
- 解决vmwaretools安装成功装好后,hgfs文件夹下看不到共享文件的问题!
- Android-使用Theme来解决启动app是出现的空白屏