jenkins自动化部署学习

一、安装 Jenkins

1.下载rpm包
cd /opt

在这里插入图片描述

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.290-1.1.noarch.rpm

在这里插入图片描述

2.解压rpm包
sudo rpm -ih jenkins-2.290-1.1.noarch.rpm

在这里插入图片描述

3 查看安装目录
rpm -ql jenkins

在这里插入图片描述

/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
4.修改配置
vim /etc/sysconfig/jenkins

JENKINS_PORT=“8091” 端口号修改,默认8080可能会冲突
–最好改成root,不然会报错权限不足
JENKINS_USER=“root”

在这里插入图片描述


添加环境
找到jdk安装目录
find / -name java

在这里插入图片描述


vim /etc/init.d/jenkins

在这里插入图片描述


5启动jenkins
systemctl daemon-reload
systemctl start jenkins

在这里插入图片描述

二 配置自动化部署

1.访问验证

在这里插入图片描述


2.查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword

在这里插入图片描述


输入获取到的密码

在这里插入图片描述


多等一会。。。。。

在这里插入图片描述


3.选择安装推荐插件

在这里插入图片描述


这里下载插件等了很久,如果有插件未安装成功可以重试,重试还是不成功点继续;后续配置加速再安装

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述


任务名

在这里插入图片描述


新建一个freestyle project

在这里插入图片描述


描述

在这里插入图片描述


服务器资源是有限的为了防止磁盘被占用过多设置丢弃就得构建参数

在这里插入图片描述


设置git地址

在这里插入图片描述


添加git用户名和密码

在这里插入图片描述


使用刚添加的用户名和密码拉取代码

在这里插入图片描述

设置要构建的分支

在这里插入图片描述


在这里插入图片描述


设置构建触发(什么时候触发构建项目)

在这里插入图片描述

1.定时构建

定时构建就是没隔一段时间就是构建1次任务

0 * * * * 代表每小时0分的时候构建1次项目

第1个代表分,第2个代表时,第3个代表日,第4个代表月,第5个代表周
验证是否能拉取代码
2.轮询SCM

轮询SCM就是查看源码管理的代码有没有更新,如果更新了就去构建,没有更新就不会构建

*/5 * * * * 代表每5分钟就去查看源码有没有更新

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

安装插件git parameter

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


参数化构建,可以构建时可以选择分支

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


可选择分支构建

在这里插入图片描述


下载连接远程服务器插件

在这里插入图片描述

Deploy to container插件远程发布插件

在这里插入图片描述


在这里插入图片描述


配置远程服务器

在这里插入图片描述


在这里插入图片描述


测试下

在这里插入图片描述


远程目录是指打的包会传到远程服务器的哪个目录下
成功
传输包到远程服务器

在这里插入图片描述


这里的远端目录是基于上面配置远程服务器的远程目录而言的

在这里插入图片描述


在远程服务器上查看war包

在这里插入图片描述


设置启动脚本

在这里插入图片描述

三 邮件通知

1.安装插件

在这里插入图片描述


2.配置系统插件

在这里插入图片描述


2.设置系统管理员邮箱

在这里插入图片描述


收件人邮箱,多个用,隔开

在这里插入图片描述


3.默认触发机制

在这里插入图片描述


在这里插入图片描述


发送邮件的邮箱和密码

在这里插入图片描述


默认收件人列表

在这里插入图片描述


全局配置后还需要在项目里配置邮箱

在这里插入图片描述


在这里插入图片描述


勾选这两个就可以

在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_44835704/article/details/116376688

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


基础环境、流程图1)流程图jenkinspipeline发布应用2)、jenkins上安装kubectl#主节点上查看kubectl位置[root@k8s01~]#whichkubectl/usr/bin/kubectl#将k8s节点的kubectl文件cp至jenkinsscp10.0.0.101:/usr/bin/kubectl.cp./kubectl/usr/local/bin/kubectl
本节是建立在流水线入门内容的基础上,而且,应当被当作一个参考。对于在实际示例中如何使用流水线语法的更多信息,请参阅本章在流水线插件的2.5版本中的使用Jenkinsfile部分,流水线支持两种离散的语法,具体如下对于每种的优缺点,参见语法比较。正如本章开始讨论的,流水线最
Linuxcentos7安装Jenkins(jenkins-2.227-1.1.noarch.rpm)时遇到问题:1.出现问题1:安装jenkins一直失败,提示Nosuchfileordirectory[helen@linuxprobeJenkins]$sudorpm-ivhjenkins-2.227-1.1.noarch.rpmPreparing...####################
作为一个拥有很多账号的当代美少女,忘记用户名密码什么的是再正常不过的事了。“忘记密码”这一功能给我真的带来了很大的福音啊。但是最近重新使用Jenkins时,看到需要输入用户名密码,顿时脑子一片空白。经过一系列的查找,终于解决了问题,害,只有把方法记下来才是王道,以后妈妈再
Jenkins、GitLab和Maven(Nexus)完成自动构建迈向持续集成持续集成,毋庸置疑的是这是两部分要求,一个是持续一个是集成,那么持续和集成到底表示了什么要求和含义呢?其中的集成比较容易理解就是指开发人员将自己开发的代码不断地交付给全部系统的代码,在Git仓的概念之下也就是不断地
 下载文档https://www.jenkins.io/zh/download/  Debian下载1.下载安装keyhttps://pkg.jenkins.io/debian-stable/jenkins.io.key  
流水线建设从Jenkins部署开始Jenkins是一个独立的开源自动化服务器,可以用来自动化,例如构建、测试和部署软件等各种任务,是一个实现CI(持续集成)的很好的工具。Jenkins可以通过本地系统包、Docker安装,甚至可以在安装Java运行时环境的机器上独立运行。JenkCI/CD的概念谈到持
原因:这种情况是SSHServer中的RemoteDirectory路径不存在。解决方法:重新输入目标服务器中存在的路径。      
什么是持续集成持续集成(Continuousintegration,简称CI)指的是,频繁地(一天多次)将代码集成到主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。通过持续集成,团
Tomcat安装:1.下载Tomcat包:http:/omcat.apache.org/并解压2.启动:双击bin\startup.bat文件浏览器访问:http://localhost:8080/3.Tomcat配置登录:打开confomcat-users.xml文件添加如下代码:<rolerolename="manager-gui"/><userusername="admin"password=&q
文章目录jenkinscron笔记简介H符号(hash的简写)别名例子jenkinscron笔记简介jenkinscron遵循普通cron的语法,略有不同,每行包含五个字段可以使用Tab和空行分割分钟小时日月周0-590-231-311-120-7(0和7都表示周日)可以使用以下操作符为一个字段指定多个值(按照
1.nginx的配置location/jenkinsno{indexindex.htmlindex.htm;proxy_passhttp://127.0.0.1:8081;proxy_connect_timeout3000s;proxy_send_timeout3000s;proxy_read_timeout3000s;prox
1、下载安装插件下载地址:http://files.jetbrains.org.cn/aliyun-oss.hpi在Jenkins中安装插件,请到ManageJenkins->Advanced->Upload,上传插件(.hpi文件)安装完毕后请重新启动Jenkins2、搜索安装jenkins插件安装3、安装完成以后配置阿里云oss账号oss这边设置:(账号的权限也要
首先将构建历史清除Jenkins构建历史删除与重置然后进入Jenkins服务器工作目录oot/.jenkinstar-czvfjobs.tarjobs 将jobs打包将job.tar文件复制到新Jenkins服务器相同目录下解压tar包 tar-zxvfjob.tar登录新JenkinsJenkins-系统管理-读取配置,只有点击了读取配置,原
一、动态生成Slave1.1、简介之前我们都是在物理机或者虚拟机上部署jenkins,但是这种部署方式会有一些难点,如下:主Master发生单点故障时,整个流程都不可用了每个Slave的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方便,维护起来也是
from jenkins import Jenkins# 判断job是否运行结束def build():    job = 'branch-deploy-wap'    params = {        'server_ip': '10.160.30.XXX',        'server_username': 'root',        'server_userpass&#
背景client端执行webUI自动化测试时依赖操作系统上安装了对应的浏览器,并且浏览器与驱动要进行版本的对应——而selenium是可以部署集群,通过远程的方式执行对应的自动化用例,方便高效。原理1、通过代码可知,自动化运行的主类接收了任务id,获取到任务信息后根据任务类型判断进行接口
背景工具选择架构设计及技术实现参数设计断言持续集成测试集编写总结  一、背景1.目前公司发展比较迅速,还处于不停堆业务阶段,所以迭代比较频繁,导致人工回归的成本越来越大2.在有限的测试资源情况下,开发自测的需求占比不低,后端频繁发布容易心里没底
本地pycharm打开项目,运行自动化项目下载项目代码,并用pycharm打开项目gitclonehttps://gitee.com/iread9527/iInterface_python.git进入iInterface_python目录下,cdiInterface_python使用pip3install-rrequirements.txt命令,安装python项目依赖的第三方库使
Jenkins邮件设置一、简介最近有朋友问Jenkins邮件设置的问题,想起来当时也是碰到不少坑,网上看了很多博客说的解决办法根本没有用。最后我解决了这个问题,在此记录一下,希望能够帮助到在网上搜了半天仍然徒劳无功的朋友们,我懂那种失败了一次又一次的感觉,希望能帮到大家。二、配置步