随笔分类 - 运维相关(jenkins,sonar,jira,git等)
整理运维相关的东西。
摘要:前言 以前学习k8s记录的。这里简单整理一下搭建,当时是我们学习环境的搭建,正式环境得专门的运维人员来,毕竟人家考虑的东西不一样。 正文 这里用kubeadm进行搭建,更加详细信息,在这里: https://kubernetes.io/zh/docs/setup/production-environ
阅读全文
摘要:前言 简介邮箱服务器的配置,让jenkins在构建完成后,能有一个邮箱结果通知到我们,这样就不用每次盯着jenkins 看是否完成了。 正文 1.安装插件 安装下面这个插件。 Email Extension Template 2.完善配置 在系统配置中,找到Extended E-mail Notif
阅读全文
摘要:前言 这个其实就是我们构建的脚本时候希望能有一些变量,能给我们更多的选择。 正文 选择这个: 填好后,这边就有一个参数配置: 那么接下来就是把变量放到我们的脚本中。 如下: 脚本变成变量符,这样就ok了。 然后创建另外一个分支,里面修改一下输出语句。 那么就是在dev 分支,输出就是上面这个。 这个
阅读全文
摘要:前言 这个hook的意思叫做钩子哈,前端听得多。 正文 好吧,这个git hook 有什么用呢? 前面说了一个轮询SCM这个东西呢,我是真的觉得这东西没啥用,经常扫描仓储算怎么回事呢? 但是如果主动通知感觉还是可行的。 这其实场景适应的问题,我们开发新的功能,当代码没有问题的时候,我们的代码会在分支
阅读全文
摘要:前言 什么是触发器呢?当某种条件达到的时候将会触发某个机关。 正文 jenkins 内置4种触发器: 1.触发远程构建 2.其他工程构建后触发 3.定时触发 4.轮询SCM 那么就来介绍一下这几种吧。 1.触发远程构建 什么是触发远程构建呢? 这个理解就比较的so easy了。 我们每次构建的时候,
阅读全文
摘要:前言 整理一下pipeline。 正文 介绍 什么是pipeline呢? 根据前面的所得,我们知道,以前都是模板形式,但是如果有些复杂的项目,需要用更加自定义的写法,那么就有了pipeline,也就是官方给我们的接口,让我们实现更加复制的项目。 pipeline脚本是由groovy实现的,但是我们去
阅读全文
摘要:前言 因为前面一节中介绍了自由风格模式,这里介绍一个专门为maven打造的模式,没错就是使用插件。这里写这个只是为了说明,如果我们构建一些不是那么复杂的项目,那么可以去使用一些插件,这样可以更加方便,而且插件里面有一些检测特别全。 比如说上一节的tomcat 传输插件,如果你war包,没有成功会检测
阅读全文
摘要:前言 介绍一下java 构建的小栗子。 正文 maven 管理 java 是用maven 管理包的,那么我们是要安装maven的。 还是那句话,安装这种东西呢,去官网下载然后自己安装,不要用yum apt这种。 官网地址:https://maven.apache.org/download.cgi 下
阅读全文
摘要:前言 下面介绍构建一个小栗子。 在此之前有个小前提,就是已经安装好了git 服务器,用的是gogs,详细请看外篇。 正文 插件安装 首先你要安装一个git插件。 装完git插件后,我们还得安装一些git。 这里我的是ubuntu,那么我就用apt来安装。 sudo apt-get install g
阅读全文
摘要:前言 因为在jenkins 过程中一般需要去处理一些git的东西,为了完整性,填补一下git管理安装,这里使用gogs,因为gogs比较小,我运行的小机器能够承受,当然只适合个人,这里用来做实验,网上特别多,但是这里详细一点。 正文 1.gogs 下载,可以用window下载传输到linux,在此之
阅读全文
摘要:前言 jenkins 整理完毕,共二十四章,逐步放出,互相交流学习。学会jenkins 只是第一步,真正的还是多写脚本,然后遇到构建过程的坑,然后解决。 正文 安装jenkins 首先是如何安装jenkins呢。 https://www.jenkins.io/download/ 根据里面的需求,然后
阅读全文
摘要:前言 因为以前就很想看下jenkins了,平时工作中也使用,主要是写脚本,但是jenkins 主要还是说运维部门来搞定的,因为公司安全部门认为程序员不应该去接触运维的东西,但是上次面试问了下,准备把这个系列学习整理一下。 正文 没有正文,只是说来个开篇吧。 1.我会用树莓派演示,4g内存的,1g内存
阅读全文