草庐IT

Jenkins-Blue

全部标签

Jenkins + Gitee 实现代码自动化构建 (超级详细)

前提1:搭建jenkins线上服务,参考Linux环境下安装Jenkins2:注册gitee账号,并创建一个项目,这里我的项目名是lvsige-demo(下面简称demo)过程1:服务器放置项目位置克隆Gitee上demo项目gitcloneGitee上demo项目链接#我项目位置/www/wwwroot/test2:检查jenkins配置配置文件,将执行用户改成root,不然后面可能出现执行shell没有权限vim/etc/sysconfig/jenkins#编辑文件JENKINS_USER="root"#改成rootsystemctlrestartjenkins.service#重启服务如

Jenkins 平台搭建 | 为 Jenkins 配置 nginx 反向代理

以 Centos7系统为例,详细记录一下Jenkins搭建流程。参考官网:https://www.jenkins.io/doc/book/installing/linux/#red-hat-centosInstallJenkins从redhat-stableyum存储库中安装LTS(长期支持) 版本,该版本较为稳定。sudowget-O/etc/yum.repos.d/jenkins.repo\https://pkg.jenkins.io/redhat-stable/jenkins.reposudorpm--importhttps://pkg.jenkins.io/redhat-stable/

Jenkins插件及配置如何迁移与备份(不依赖控制台及插件)

前言学习和使用Jenkins也有很长一段时间了。最近有一台新服务器要重新搭建一套Jenkins。虽然环境好装,但是由于是内网环境,插件只能通过·Jenkins控制台上一个一个导入,插件的依赖关系真是千丝万缕。想想上次安装的惨痛经历,但是换一种方式吧。1、迁移/备份Jenkins的思路这次我采用的办法是把之前的Jenkins核心配置文件及文件夹直接打包拷贝到另一台服务器上。2、关闭服务先将新旧Jenkins服务全部关闭。1)如果你是在tomcat下启动的Jenkins,在tomcat的bin目录下执行shutdown.sh脚本进行关闭。2)如果你是通过java-jar启动的,那么通过ps-ef|

jenkins插件冲突解决以及版本升级

先来一张报错信息,真的是拉不到头。。一、首先解决第一个问题,将插件下载地址换为国内源官方源:https://updates.jenkins.io/update-center.json国内源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json国内源2:http://mirror.xmission.com/jenkins/updates/update-center.json修改配置文件进入jenkins安装目录下的/updates/default.json,将其中的updates.jenki

jenkins升级版本遇到的问题

1、查看jenkins旧版本jenkins页面端提示需要升级jenkins2.361.1,由于是测试服务器,所以就升级下,然后就有不可描述的事情发生了。[root@linux-01~]#ps-ef|grepjenkinsjenkins68161014:34?00:01:25/usr/local/jdk1.8/bin/java-Dcom.sun.akuma.Daemon=daemonized-Djava.awt.headless=true-DJENKINS_HOME=/var/lib/jenkins-jar/usr/lib/jenkins/jenkins.war--logfile=/var/lo

Jenkins 流水线多种使用场景详解(Jenkinsfile,多环境部署,多分支部署)

Jenkins是目前大多数中小公司使用的CI、CD工具,其中Jenkins的任务又分普通任务和流水线任务,普通任务的构建和部署在我之前的一篇文章中写过使用教程#基于Docker安装Jenkins,并配置使用Jenkins打包Node前后端服务部署到远程服务器,但其中流水线任务可实现我们更复杂的需求也更自由,不过上手难度也稍微高点。一、安装Jenkins推荐使用Docker来安装Jenkins,更方便后期的迁移部署等,具体安装步骤可参考#基于Docker安装Jenkins,并配置使用Jenkins打包Node前后端服务部署到远程服务器二、普通流水线这里我将演示使用流水线来部署一个前端项目,其他项

postman+Newman+jenkins实现接口自动化测试持续集成

【文章末尾给大家留下了大量的福利】  1、安装node.js,如果安装请忽略。  网址:Download|Node.js,根据系统选择合适的版本,我的是windows64位系统。下载,选择合适路径安装即可。安装完成之后,可以通过输入命令:node-v  查看是否安装成功。如果安装成功,会返回一个版本号。   2、下载安装postman  网址:DownloadPostman|GetStartedforFree ,点击download,选择windows-64bit版本,下载,选择路径安装即可。可以创建邮箱账号,也可以略过。安装完成打开postman界面如下:  3、安装newman    命令

postman+Newman+jenkins实现接口自动化测试持续集成

【文章末尾给大家留下了大量的福利】  1、安装node.js,如果安装请忽略。  网址:Download|Node.js,根据系统选择合适的版本,我的是windows64位系统。下载,选择合适路径安装即可。安装完成之后,可以通过输入命令:node-v  查看是否安装成功。如果安装成功,会返回一个版本号。   2、下载安装postman  网址:DownloadPostman|GetStartedforFree ,点击download,选择windows-64bit版本,下载,选择路径安装即可。可以创建邮箱账号,也可以略过。安装完成打开postman界面如下:  3、安装newman    命令

jenkins版本控制及回滚配置

前面已经讲解了jenkins的安装及项目配置,只是没有配置回滚,下面我们新增回滚配置   jenkins部署过程中,构建后启动失败的时候,我们能够快速回滚到上一版本,保持程序的稳定性。保留5个构建版本参数化构建 其他的和之前配置一样,接下来看点不一样的  shell脚本case$deploy_environmentindeploy)echo"deploy$deploy_environment"mvninstall-Dmaven.test.skip=true-epath="${WORKSPACE}/bak/${BUILD_NUMBER}"#创建每次要备份的目录echo"$path"echo"-d

jenkins版本控制及回滚配置

前面已经讲解了jenkins的安装及项目配置,只是没有配置回滚,下面我们新增回滚配置   jenkins部署过程中,构建后启动失败的时候,我们能够快速回滚到上一版本,保持程序的稳定性。保留5个构建版本参数化构建 其他的和之前配置一样,接下来看点不一样的  shell脚本case$deploy_environmentindeploy)echo"deploy$deploy_environment"mvninstall-Dmaven.test.skip=true-epath="${WORKSPACE}/bak/${BUILD_NUMBER}"#创建每次要备份的目录echo"$path"echo"-d