从零搭建DevOps平台环境(四)-jenkins使用

简述

jenins安装参考另一篇博文
或者可以参考 官方手册 https://jenkins.io/zh/doc/
本文档基于docker安装的jenkins的使用过程做记录
主要介绍:jenkins+git+sonar+maven+tomcat+hook+docker

插件安装

个人觉得jenkins的很大的一个优点就是对于插件的集成,很全。覆盖面相当大。
但有优也有劣,Jenkins的插件站点主要依赖于国外,但网速不是太好,很不好,官网的访问也很不好
国内站点也经常性的出问题
Jenkins站点检测网址:http://mirrors.jenkins-ci.org/status.html
清华大学jenkins插件站点
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或者通过下面网址手动下载后自行离线安装使用
http://updates.jenkins-ci.org/download/plugins/
在这里插入图片描述
Jenkins->系统管理->插件管理->高级->上传插件(选择文件)->选择自己之前下载的hpi文件即可安装
在这里插入图片描述

jenkins配置

新建任务

新建一个任务
Jenkins->新建任务->输入任务名称、选择项目风格,根据自己需要进行创建
在这里插入图片描述
进入任务页面,点击配置
在这里插入图片描述

GIT 配置

在这里插入图片描述

  • git-webhook的使用
  • Webhook使用:webhook使用前需要配置好git,并且安装好Generic Webhook Trigger插件
  • 在这里插入图片描述
  • 然后配置好 git,开启web-hook
    (gitlab配置webhook:选择你的工程->设置->集成(Integrations))
    在这里插入图片描述
    url 路径 jenkins访问地址/generic-webhook-trigger/invoke?token= 设置的token值
    举例:http://127.0.0.1:8080/generic-webhook-trigger/invoke?token=test-Token
    在这里插入图片描述

sonar配置

提前安装好sonarqube
配置内容

sonar.host.url=http://192.168.32.200:9000
sonar.login=admin
sonar.password=admin
sonar.projectName=o2o_server
sonar.projectVersion=1.0
sonar.projectKey=sonar
sonar.sources=o2o_server/
sonar.java.binaries=o2o_server/target/classes/
# 可以通过以下的配置进行不同语言的工程扫描
sonar.modules=web,server
cloudShop.sonar.projectName=web
cloudShop.sonar.language=js 
cloudShop.sonar.sources=pages/
cloudManage.sonar.projectName=server
cloudManage.sonar.language=java 
cloudManage.sonar.sources=server/target/classes/

一般情况下,工程是不允许提交编译后的代码的,因此我们可以将maven的编译打包提前执行。
在这里插入图片描述
这样就可以正常的执行sonar的扫描了

Maven配置

在这里插入图片描述

如此打包成功,然后执行构建后操作进行应用的部署即可,
如果是远程服务器需要配置ssh登录(可使用Publish Over SSH插件更方便)

在这里插入图片描述
配置防跨站点
在这里插入图片描述

差不多了,这样基本就可以完成,代码的下载,编译打包,扫描,部署的操作,实现CI/CD的流程了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值