基于 Kubernetes 1.17.16 搭建 Jenkins 2.253 动态构建环境

基于 Kubernetes 1.17.16 搭建 Jenkins 2.253 动态构建环境

前言 动态构建是DevOps中非常重要的一环,它可以帮助团队大大提高工作效率,节省重复劳动的时间成本。 要实现动态构建,就需要呼唤我们的大杀器 - Kubernetes和Jenkins! Kubernetes是一个容器编排管理系统,像一个灵活多变的调度大师,可以动态管理容器资源。 而Jenkins则是我们的老朋友,代码搬运工,可以在Kubernetes的容器资源上执行构建任务。 本教程将利用...

Linux,Kubernetes 2023-07-22 AM 112次 0条
Jenkins CI/CD (基于 Docker)

Jenkins CI/CD (基于 Docker)

什么是 CI/CD ? 持续集成(Continuous Integration,CI):代码合并、构建、测试、部署都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment,CD):部署到测试环境、预生产环境、生产环境。 持续交付(Continuous Delivery,CD):将最终产品发布到生产环境,给用户使用。 流程图与机器资源分配 主...

Linux 2022-08-02 AM 1080次 0条
docker_jenkins_ansible 部署 java 服务_02

docker_jenkins_ansible 部署 java 服务_02

前情提要 在上文,我们已经把 jenkins 部署好了,其中 ansible 和 gitlab 因为在环境中已经有,就省略吧。 要部署的话,可以百度找资料,或者看我这几篇文章以作参考: https://www.itwordsweb.net/linux_doc/auto_01.html https://www.itwordsweb.net/linux_doc/auto_02.html http...

Linux 2020-09-10 PM 1909次 0条
docker_jenkins_ansible 部署 java 服务_01

docker_jenkins_ansible 部署 java 服务_01

整体思路 因为原有环境带有 gitlab 和 ansible,故本文不表述如何部署 gitlab/ansible 部署 jenkins 安装 docker,优化配置 # 安装 docker curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo &&...

Linux 2020-09-10 AM 1980次 0条
使用 ansible+jenkins+gitlab 实现自动化发布和手动回滚前端项目 03

使用 ansible+jenkins+gitlab 实现自动化发布和手动回滚前端项目 03

承接上文 上文讲到,jenkins 如何利用 gitlab 钩子实现从 gitlab 拉取代码自动化构建发布,本文将会讲到,如何把 ansible 引入到 jenkins,并且利用 jenkins 的 ${BUILD_NUMBER} 变量来实现回滚 请把本文结合前文看,要不然你看不懂~ 直入主题这里先配置 ansible 既然你要使用 ansible 做发布,那么自然要让 ansible ...

Linux 2019-07-10 PM 2505次 0条
使用 ansible+jenkins+gitlab 实现自动化发布和手动回滚前端项目 02

使用 ansible+jenkins+gitlab 实现自动化发布和手动回滚前端项目 02

承接上文 上文讲到,jenkins 如何跟 gitlab 协同合作,实现从 gitlab 拉取代码构建,本文将会讲到,利用 gitlab 钩子实现自动化的构建发布 请把本文结合前文看,要不然你看不懂~ gitlab 钩子与 jenkins 首先配置 jenkins 项目,承接上文,还是 website 项目,跟着下面的图片操作即可,最后记得点保存呀 配置 gitlab 钩子 测试...

Linux 2019-07-10 PM 2185次 0条
使用 ansible+jenkins+gitlab 实现自动化发布和手动回滚前端项目 01

使用 ansible+jenkins+gitlab 实现自动化发布和手动回滚前端项目 01

惯例,介绍下 ansible、jenkins、gitlab ansible:Ansible 简单的说是一个配置管理系统(configuration management system)。你只需要可以使用 ssh 访问你的服务器或设备就行。它也不同于其他工具,因为它使用推送的方式,而不是像 puppet 等 那样使用拉取安装 agent 的方式。你可以将代码部署到任意数量的服务器上! jenk...

Linux 2019-06-28 PM 2792次 0条