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