DevOps-Jenkis-git-maven

DevOps Jenkis安装 maven git整合
为什么用DevOps

使用了持续集成的概念,长期的打包和构建的过程,而不是等发版。

DevOps

持续集成、持续测试。定时去拉git仓库上的代码。自动使用maven构建jar包,如果有代码测试用例。会自动执行测试。这样有一个好处,可以把通过的代码使用灰度发布的方式,等待线上反馈,观察是否有bug;或者发布到测试环境,测试团队测试

持续集成服务(简称CI)

它绑定Git上的项目,只要有新的代码就会自动抓取,然后构建,还能部署到服务器。

持续集成指的是只要代码有变更,就自动运行构建和测试,反馈运行结果。确保符合预期后,再将新代码集成到主干

持续集成的好处在于,每次代码的小幅变更,就能看到运行结果,从而不断累积小的变更,而不是在开发周期结束时,一下子合并一大推代码。

常见云服务

阿里云、腾讯云、华为云、vps(虚拟主机机),服务跑在vps上,虚拟主机是基于容器化的。从开发到部署这个过程,如果想完全实现自动化,代码提交到git上,持续集成工具通过命令或者指令,将打包好的jar包或者war包推到容器上。

Travis-ci是一个软件开发领域在线的,分布式的集成服务,与Jenkis不同,Travis不需要自己在服务器部署服务,对GitHub上的开源项目友好。

Circle Ci和travis-ci类似

阿里云、华为云也提供了DevOps的概念

手动部署Jenkins
平台安装

[^官方网站 jenkis.io]:

Jenkins是一个插件化的服务,最方便的方式是下载jenkins.war运行,最小化安装

步骤

1.java -jar jenkins ,运行起来后,访问localhost:8080

2.复制控制台打印出的秘钥,路径是/root/.jenkins/secrets/initialAdminPassword,黏贴到页面上

3.创建管理员用户root

4.实例配置

5.保存完成

安装插件

首页选项 Manage Jenkins->Manage Plugins->Available

Localization:Chinese(Simplified)支持中文

Git

Maven Integration

配置代理服务器

首页选项 Manage Jenkins->Manage Plugins->Advance->Update Site,更换代理源镜像地址,速度更快

Jenkins 插件仓库地址

plugins.jenkins.io

Jenkins + Maven + Git 自动化集成/测试

1.首页创建一个新任务(job),起名first-job, 构建一个自由风格或者maven项目

1.1源码管理,填入git项目https地址,或者是ssh形式,配置Credentials凭证

1.2 构建触发器,在执行shell中添加命令

cat ./ readme.md
# 原始的方法是 调用maven构建

2.立即构建,点击立即构建按钮,控制台打印日志

3.发布,构建后操作选项,可以发布到测试环境,或者代码发到容器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值