202111-19 基于Docker、Nginx和Jenkins实现前端自动化部署 目录前期准备部署目标Dcoker环境的搭建连接云服务器安装Docker环境Docker安装DockerComposeDocker安装Nginx和Jenkins服务安装Nginx和JenkinsNginx和Jenkins目录编写docker-compose.yml文件配置nginx.conf文件配置安装Jenkins插件关联Jenkins和GitLab生成密钥新建项目源码管理构建触发器结束语前期准备基于CentOS7系统云服务器一台。基于Vue-CLI的项目部署在GitLab之上。部署目标搭建Docker+Nginx+Jenkins环境,用于实现... 继续阅读 >
202110-20 使用Docker+jenkins+python3环境搭建超详细教程 前言:自动化写好后需要在服务器上每日定时运行遇到,这样的一个问题,Jenkins容器是在docker中安装的,然后从git上拉取代码发现代码在jenkins容器的目录当中,运行的时候提示没有安装python环境还第三方库。解决方法有3种:第一种:启动jenkins容器时将容器的目录挂载到宿主机目录上去执行(方法不能实现)Pass第二种:在jenkins上创建本地节点,将代码拉取到本地然后去运行本地项目(在本机上使用比较方便,但是... 继续阅读 >
202109-24 Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤 目录环境说明Docker安装Gogs安装Docker中托管.NetCore服务Jenkins安装使用Jenkins自动化总结环境说明腾讯云轻量服务器,配置1c2g6mb,系统是ubuntu20.14,Docker和Jenkins都在这台服务器上面,群晖218+一台,Gogs在这台服务器上。Docker安装卸载旧的Dockersudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc更新apt包索引并安装包以允许apt通过HTTPS使用存储库sudoapt-getupdatesudo... 继续阅读 >
202109-13 docker搭建jenkins+maven代码构建部署平台 目录Docker基本概念 Docker安装过程(Centos6.9)升级内核安装docker-io基于Docker的jenkins安装拉取应用运行容器跟踪应用log关闭打开容器tomcat账户配置配置jenkins,构建部署war应用配置JDK、Maven等参数新建任务构建部署通过ssh脚本部署maven项目到指定Tomcat中配置PublishOverSSH插件编写部署ssh脚本项目构建配置由于项目开发,经常需要在本地搭一些环境进行开发或测试,大家知道搭环境、装软件、装中间件是件非... 继续阅读 >
202107-06 Jenkins+Docker持续集成的实现 目录一、Jenkins介绍二、安装部署Jenkins1.环境信息2.新建Jenkins用户3.Jenkins安装方式4.Jenkins授权和访问控制5.Jenkins系统配置三、Jenkins构建maven风格的job1.新建maven任务2.构建任务配置3.源码管理配置4.构建触发器配置5.Maven构建设置四、Jenkins邮件通知设置1.配置jenkins自带的邮件功能2.安装使用插件EmailExtensionPlugin五、Sonar1.sonar简介2.环境要求3.新建用户4.安装jdk5.安装配置数据库6.安装... 继续阅读 >
202107-02 jenkins+gitlab+nginx部署前端应用实现 目录相关依赖安装dockerdocker安装jenkinsdocker安装nginx小结配置1.安装gitlab相关插件2.首页->系统管理->系统配置3.新建一个job4.输入任务名称,并选择自由风格5.配置相关构建选项7.浏览网站总结相关依赖安装docker由于国内安装太慢,所以可以使用https://docs.docker.com/desktop/进行加速下载。具体的下载过程就不再阐述。镜像源:"http://hub-mirror.c.163.com"docker安装jenkins#拉取jenkins镜像dockerpullj... 继续阅读 >
202106-05 Jenkins+maven持续集成的实现 环境系统:centos7tomcat位置:/usr/local/jbreport/apache-tomcat-8.5.57jdk位置:/usr/local/jbreport/jdk1.8.0_152安装Jenkins下载依赖wget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo导入密钥rpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io.key安装yuminstalljenkins配置jdk编辑Jenkins配置文件vi/etc/init.d/jenkins加入一行自己jdk的位置,这里我jdk是/usr/loca... 继续阅读 >
202105-29 使用Jenkins Dashboard插件可视化部署的方法 使用Jenkins可视化部署插件地址:https://plugins.jenkins.io/deploy-dashboard/插件名称:DeployDashboardbyNamecheap您是否曾经问过自己或您的同事“开发环境中当前部署了哪个版本?”或“昨天将修补程序部署到生产了吗?”或“我们的客户两天前遇到了一个错误。您还记得当时部署的版本吗?”。如果经常出现诸如此类的问题,并且您使用Jenkins进行其CI/CD处理,那么此插件绝对适合您!在敏捷开发领域,我们必须... 继续阅读 >
202104-27 详解Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送 实践环境GitLabCommunityEdition12.6.4Jenkins2.284Postbuildtask1.9(Jenkins插件)GenericWebhookTriggerPlugin1.72(Jenkins插件)GitLab1.5.13(Jenkins插件)实现步骤钉钉机器人配置选择要推送的钉钉群->点击群设置按钮->点击智能群助手->点击添加机器人->点击添加机器人+号按钮->点击自定义->填写机器人名字,用于匹配推送消息请求体内容的的关键词然后,复制出Webhook地址,供下文钉钉消息推送Shell... 继续阅读 >
202101-08 10分钟搞定让你困惑的 Jenkins 环境变量过程详解 前言Jenkins,DevOps技术栈的核心之一,CI/CD离不开编写Pipeline脚本,上手Jenkins,简单查一下文档,你就应该不会被agent,stages,step这类关键词弄懵,也能很快构建出pipeline的骨架但是当向骨架中填充内容的时候,尤其如何利用环境变量(系统内置|自定义),多数人都会变得比较混乱,浪费很多时间,本文就帮助大家快速通关环境变量准备如果你想一边阅读本文,一边实践,但是没有Jenkins服务可用,又想快速尝试... 继续阅读 >
202101-08 Jenkins+Maven+SVN自动化部署java项目 安装Jenkins提示:首先Jenkins安装方式有2中,一种是yum安装,另一种是使用war的方式进行安装(war就需要安装tomcat)官方文档:https://pkg.jenkins.io/redhat/如果我们想使用war包的方式可以直接下载war包 Jenkins访问地址:localhost:8080/jenkins新版本的jenkins为了保证安全,在安装之后有一个锁,需要设置密码之后才可以解锁 我们选择推荐安装即可 安装插件中 设置管理员账号密码 登陆jenkins ... 继续阅读 >
202101-08 使用Docker 安装 Jenkins的方法 一、拉取镜像我这里安装的版本是2.222.3-centos,可以去这里获取你需要的版本:https://hub.docker.com/_/jenkins?tab=tagsockerpulljenkins/jenkins:2.222.3-centos二、创建本地数据卷我这里映射本地数据卷的路径为/data/jenkins_home/,你想放别的地方可以自行修改-p/data/jenkins_home/需要修改下目录权限,因为当映射本地数据卷时,/data/jenkins_home/目录的拥有者为root用户,而容器中jenkins用户的uid为1000。-R... 继续阅读 >
202101-08 使用Jenkins来构建GIT+Maven项目的方法步骤 前言最近写了一篇博客是关于使用Jenkins来构建SVN+Maven项目,这里使用的的代码版本工具是SVN,但是事实上也有很多公司使用GIT来进行代码管理,那么我们如何使用Jenkins去自动发布GIT+Maven项目呢?正文JenkinsJenkins是一个开源的、可扩展的持续集成、交付、部署的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。通常我们使用Jenkins主要实现以下功能:持续集成指的... 继续阅读 >
202012-04 Jenkins自动部署Net Core过程图解 目的:实现把Git测试分支中的代码发布到Linux测试环境1、安装Jenkins。首先需要找一台服务器安装Jenkins,我用的是Linux。启动后直接用IP+端口号访问就可以看到启动动的Jenkisn.Tips:关于Jenkins的配置,为了方便我是用Linux的root用户登录的,具体配请自行更改。#安装java环境(Jenkins需要这个java环境)sudoyuminstalljavajava-version#安装Gitsudoyuminstallgitgit--version#安装Jenkinssudowget-O/et... 继续阅读 >
202011-29 基于zabbix实现监控Jenkins过程详解 一、监控架构图二、实现思路在Jenkins上安装Metrics插件,使Jenkins暴露metricsapi;编写python代码从api抓取数据,并将数据解析为zabbix可以识别的格式;配置Zabbixserver及agent以实现监控及告警三、具体配置1、安装JenkinsMetrics插件插件下载地址:http://updates.jenkins-ci.org/download/plugins/metrics/安装Metrics插件,在系统配置中,会多出“Metrics”的配置,如下图:配置项不复杂。我们需要点... 继续阅读 >
202011-25 Jenkins如何实现自动打包部署linux 需要用到2个插件。gitparameter:用于参数化构建时选择分支。PublishOverSSH:用于上传jar包和操作tomcat1.先在系统设置添加要连接的linux服务器,使用用户名和密码验证,不需要私钥和公匙。并在高级里点击test是否成功2.新建maven的job,添加参数化构建3.选择git,git的分支选择步骤2的name4.maven命令输入打包install-Dmaven.test.skip=true-U5.添加overssh,里面参数的配置参考:https://www.cnblogs.com/zz0412/p/jenki... 继续阅读 >