当前位置:首页 > SonarQube > 正文内容

jenkins+git 持续集成之重头安装到持续集成(一)

关中浪子3年前 (2022-03-14)SonarQube1024
买泛域名SSL证书 送5斤装现摘猕猴桃一箱、同时提供技开源商城搭建免费技术支持。
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价

一.搭建Jenkins

1.首先搭建环境


jdk1.8,maven3.5,tomcat7,在加上jenkins.war包。安装此处就省略了。


下载地址https://jenkins.io/download/,仅下载war包。

 


2.把jenkins.war放到tomcat  webapps下,启动tomcat服务器

 


3.打开浏览器,谷歌或者火狐。在地址栏输入http://IP:8080/jenkins



这里需要输入密码,密码按照提示寻找,正常情况下应该是在:/root/.jenkins/secrets/initialAdminPassword


查看自己的密码 


1 [root@zabbix logs]# cat /root/.jenkins/secrets/initialAdminPassword
c3b6ed9b8ca941a893c4313a82a304e4

输完密码点击 Continue 按钮进行下一步




左边是默认安装,右边是自定义安装,所以选择默认安装了。




如果无法安装,就是你的网络有问题,自己先把网络搞定了!


安装完成后输入自己的用户名,密码等个人信息,(或者也不用填写用系统admin)


然后Save and Finish一下,之后就可以启动Jenkins了。



二.配置Jenkins

系统管理--全局工具配置


配置maven的settings.xml



配置jdk,别名:可以随便起名字,java_home:jdk路径.(自动安装取消)



配置maven的路径信息。(其实和idea配置mavn是一样的)



 


好了,点击保存。


三.配置ssh

      其实不用配置ssh,现在就可以用了。但是实现自动化。


Publish Over SSH  必须安装这个插件


name:服务区的名字,随便写


hostname:服务器ip


username:服务器的用户名


remote directory:项目放的位置


password:这个是ssh秘钥的密码。


(这块很容易出现问题,有的直接用服务器密码就ok了。我用我们公司服务器搭建的。如果用秘钥就按我的方式,方法不唯一。)


path to key:私钥的位置 这个固定写法。


key:秘钥


https://blog.csdn.net/hb_688/article/details/78165442    设置 SSH 通过密钥登录


 


点击test ,测试是否是success了。




四.创建项目

输入任务名字--构建一个自由风格的软件项目--确定




如果没有这个插件,自行下载。这个插件是用来构建你项目用的,打war/jar包



MyMaven这是刚才我创建,目标:是执行打包操作。



构建后操作:


send build artifacts over ssh 插件


name:刚才ssh的名字


Source files:targer下的war包


Remove prefix:前缀


Remote directory:shell脚本的位置(不想写shell可以不写)


Exec command:shell(本人很会shell ,就写了一个更改名字操作)


点击ok。



点击项目,执行立即构建操作。



target war也执行成功了,咱们再看看测试环境。



war包也过来了。很成功



但是现在不是自动话,缺少钩子程序,本人还在弄呢。



找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/143.html

分享给朋友:

相关文章

Sonar系列之SonarQube简介(一)

Sonar系列之SonarQube简介(一)

一、sonar简介sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告;sonar通过配...

Sonar系列之IDEA集成SonarLint(二)

Sonar系列之IDEA集成SonarLint(二)

一、简介SonarLint是sonar团队开发的用于IDE的开源插件,支持eclipse、idea、visual studio、VS code四款IDE工具,开发可以在IDE上直接执行SonarLint对项目代码进行分析,同时,分析报告也可...

Sonar系列之SonarQube安装配置(三)

Sonar系列之SonarQube安装配置(三)

一、简介SonarQube用于部署Web服务器,作为SonarQube Server使用,用于Sonar的配置管理、分析结果汇总展示;SonarQube主要分为四大版本,我们使用的社区版,截止发文时间,已经更新到8.4版本,此次以社区版的7...

代码安全检测工具之Sonarqube

代码安全检测工具之Sonarqube

开发工程师开发完代码一般都会做自测,那么有时候也需要借助一些工具来辅助我们检测代码的健壮性,其中sonarqube这个软件很多公司都在使用,集成到自动构建的流水线中,下面我来介绍这款软件的基本使用。本文示例内容前提:1、已经安装gitlab...

Sonar系列之Jenkins集成sonar(四)

Sonar系列之Jenkins集成sonar(四)

一、简介sonarqube支持集成到CI工具中,如Jenkins, Azure DevOps server等,我们以Jenkins为例;二、配置sonarqube可以集成到项目的部署流程中,也可以单独部署,此处因需要,我们使用的是单独部署,...

eclipse sonarlint exclude恢复

eclipse sonarlint exclude恢复

在使用SonarLint在代码检查是,对其中的一个文件不小心点击了“Exclude”选项,之后想恢复怎么也找不到在哪里能够符合,经过反复查找,终于找到了地方:选择项目,点击右键,选择properties选项,在弹出的窗口中,找到SonarL...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。