随笔分类 -  CI / CD

关于ci/cd工具的使用,jenkins gitlab
摘要:此插件是git webhook的高阶应用,安装后会暴露出来一个公共API,GWT插件接收到 JSON 或 XML 的 HTTP POST 请求后,根据我们配置的规则决定触发哪个Jenkins项目。 定义需要的变量 定义token,此token将用于gitlab的调用 正则匹配,只能匹配到设定的规则还 阅读全文
posted @ 2020-06-08 19:51 huandada 阅读(3053) 评论(1) 推荐(0) 编辑
摘要:由于我要安装 blue ocean,jenkins版本必须大于等于2.176.4,故需要升级jenkins。 在jenkins网页右下角可以看到当前版本。 ##备份及清理旧的环境 jenkins升级只需要替换一下jenkins war包,以防万一先备份一下jenkins主目录和工作目录 cd /us 阅读全文
posted @ 2020-05-26 17:35 huandada 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:我将在此处记录在jenkins中遇到的各种小问题 jenkins shell脚本变量加载问题 问题:jenkins进行构建时,shell脚本中总有一些命令报错找不到,但是在命令行却又正常 原因:这是因为bash有多种模式,不同模式加载的环境变量不同。(详见:https://blog.csdn.net 阅读全文
posted @ 2020-05-06 20:08 huandada 阅读(696) 评论(0) 推荐(0) 编辑
摘要:现在有这么一个需求 多个不同的项目都在jenkins进行相同命令的构建,如: http://gitlab.example/test/for_test.git http://gitlab.example/test/for_test2.git http://gitlab.example/test/for 阅读全文
posted @ 2020-04-24 19:24 huandada 阅读(2326) 评论(0) 推荐(1) 编辑
摘要:根据项目的构建情况,发邮件通知 jenkins本身自带邮件通知功能,简单的邮件通知需求,不需要额外安装 Email Extension插件。 邮件通知配置 manage Jenkins configure system 邮件通知 项目邮件通知配置 构建后操作中选择Email notification 阅读全文
posted @ 2019-07-03 11:45 huandada 阅读(183) 评论(0) 推荐(0) 编辑
摘要:场景一:打标签实现回滚 背景介绍: 本项目代码存储在gitlab,再通过jenkins发布到对应的节点上。 使用tag控制版本:每一次成功的构建,jenkins会自动为gitlab的分支打上tag,版本更新可直接选择production分支,当需要回滚时选择对应的tag进行构建。 jenkins主要 阅读全文
posted @ 2019-06-17 20:02 huandada 阅读(1726) 评论(0) 推荐(0) 编辑
摘要:由于jenkins上承载项目太多,需要专门的节点来执行需要构建的操作。 参考:https://www.cnblogs.com/lxs1314/p/7551309.html job仅使用绑定的slave构建 https://www.cnblogs.com/jsonhc/p/7372359.html j 阅读全文
posted @ 2019-05-31 19:45 huandada 阅读(1531) 评论(0) 推荐(0) 编辑
摘要:jenkins管理员 admin的密码忘记怎么重置呢? 修改admin的加密密码为123456的加密密码 jbcrypt:$2a$10$MiIVR0rr/UhQBqT.bBq0QehTiQVqgNpUGyWW2nJObaVAM/2xSQdSq vim /root/.jenkins/users/adm 阅读全文
posted @ 2019-05-20 15:53 huandada 阅读(4750) 评论(0) 推荐(0) 编辑
摘要:#在jenkins服务器手动安装sbt curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo mv bintray-sbt-rpm.repo /etc/yum.repos.d/ yum install sbt -y 添加国内仓库源 在 阅读全文
posted @ 2019-03-04 17:58 huandada 阅读(497) 评论(0) 推荐(0) 编辑
摘要:k8s用自己话说,就是一种容器编排工具,部署好应用,再创建绑定应用的服务,就可以实现的服务访问了。这个理论还是得去看重点谈理论的文章,此处我们只记录本项目部署过程。 背景介绍 之前已实现gitlab ci自动集成代码,部署到tomcat容器,并推送到阿里云镜像仓库。 此项目使用阿里云的k8s容器服务 阅读全文
posted @ 2018-12-04 11:11 huandada 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:docker 在本系列(一)中(https://www.cnblogs.com/huandada/p/9965771.html)的runner_tomcat.sh脚本有涉及到镜像的推送,本文主要记录整个镜像的制作。 镜像版本 由于应用需要图片的展示,故选用 tomcat:7.0.90 jre7 al 阅读全文
posted @ 2018-12-03 18:22 huandada 阅读(779) 评论(0) 推荐(0) 编辑
摘要:整个项目的框架为: gitlab的安装与使用(Centos7) gitlab的安装 新建yum源 vim /etc/yum.repos.d/gitlab ce.repo [gitlab ce] name=gitlab ce baseurl=http://mirrors.tuna.tsinghua.e 阅读全文
posted @ 2018-11-16 17:01 huandada 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:目前常用的持续集成工具主要是jenkins与gitlab-ci ,我已在另一博文中详细记录了jenkins部署过程(其中包括gitlab的搭建),此篇介绍gitlab-ci的使用。 #背景介绍 GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义 阅读全文
posted @ 2018-11-16 13:02 huandada 阅读(2622) 评论(0) 推荐(0) 编辑
摘要:此篇大部分貌似是cp其他地方的,也忘了出处,写到此处,权当保存,见谅。 测试代码master同步到生产代码master #现有git@gitlab.home.com:root/fork.git项目,fork该项目,得到git@gitlab.home.com:test/fork.git项目。接下来需要 阅读全文
posted @ 2018-08-03 17:40 huandada 阅读(2399) 评论(0) 推荐(1) 编辑
摘要:对本文进行格式整理,url: https://www.cnblogs.com/huandada/p/9969234.html 整个项目的框架为: 1.gitlab的安装(Centos7) 新建/etc/yum.repos.d/gitlab-ce.repo,添加以下内容: [gitlab-ce]nam 阅读全文
posted @ 2018-05-23 09:49 huandada 阅读(1642) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示