【jenkins】在centos内,使用jenkins来实现远程部署webapps

CentOS 7 安装 Jenkins CentOS 7 安装 Jenkins 准备工作 首选需要安装JAVA环境 https://www.cnblogs.com/stulzq/p/9286878.html 如果你的系统没有自带git,那么也需要安装一个 yum install git 1. 安装 第一种方法 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://p 阅读详情

安装java jdk

  • 下载jdk的tar.gz包,解压,添加环境变量即可。
  • 在终端内,用java -version来确认jdk安装有无问题,能正常输出jdk的版本号就没问题。

安装jenkins

  • 下载jenkins的rpm包,执行sudo rpm -ih jenkins-2.73.2-1.1.noarch.rpm
    • 自动安装完成之后:
    • /usr/lib/jenkins/jenkins.war WAR包
    • /etc/sysconfig/jenkins 配置文件
    • /var/lib/jenkins/ 默认的JENKINS_HOME目录
    • /var/log/jenkins/jenkins.log Jenkins日志文件
  • java运行程序的目录(就是bin/java的绝对目录)需要在jenkins的配置文件内,否则jenkins运行时找不到jdk
  • jenkins的运行账户默认是jenkins,可以修改为root
  • jenkins的端口默认不是8080,可以通过配置文件修改为8080
  • jenkins的插件,如果在网络不好,无法在线安装时,可以把其他机器上的jenkins的plugins目录直接拷贝过来,重启jenkins就行了
  • 运行jenkins时,可以不安装tomcat,他自己带有tomcat的
  • 把war包部署到远程机器的tomcat内,使用的是Deploy to container Plugin插件,安装好插件后,增加构建后操作“Deploy war/ear to a container”,并作如下配置:
    在这里插入图片描述

配置下远程机器的tomcat

  • 在Tomcat conf目录下编辑tomcat-users.xml文件,在标签中增加部署用的用户:
<role rolename="manager-script"/>
<user username="deployer" password="your-password" roles="manager-script" />
  • 在Tomcat conf/Catalina/localhost目录下创建一个manager.xml文件,允许远程访问manager站点:(踩坑提示:此步骤是Tomcat 8.5中特有的,如果不配置的话总是遇到异常:Server returned HTTP response code: 403 for URL: http://test.mest.my:8080//manager/text/list)
<Context privileged="true" antiResourceLocking="false">
  <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
  • 重启远程服务器的tomcat。

构建Job

  • 在jenkins上构建job就可以运行了

感谢

NoUnityCN:绕过地域限制,从Unity官方CDN直链下载全版本编辑器 在软件开发和游戏制作领域,内容分发网络(CDN)是保障全球用户高速、稳定获取大型文件的核心基础设施。其原理是通过将资源缓存至遍布各地的边缘节点,使用户能从地理距离最近的服务器获取数据,从而显著提升下载速度并降低源站压力。这一技术对于需要频繁下载大型开发工具(如游戏引擎)的团队而言,价值在于能确保开发环境部署的一致性与效率,是构建自动化CI/CD流水线和团队协作的基础。然而,当开发者因网络策略或地域限制无法直接访问官方CDN时,获取安装文件便成为阻碍工作流的痛点。NoUnityCN项目正是针对此场景的工程实践 阅读详情

相关推荐

PSF(点扩散函数)与去卷积算法消除图像模糊

本文旨在总结图像处理中使用去卷积的传统方法来进行图像去模糊的相关知识。

m0_53607446的博客 6011

centos安装jenkins详细教程

约定:本文使用的版本是centos7.9,java环境是openjdk version “11.0.19”注意:jenkins将在2023年底不支持centos8以下版本。

qq_35876365的博客 6273

2026年7月19日 从可插拔到共封装:技术路线研究报告

AI 算力的爆发正在重写数据中心光互连的技术路线。本报告对当前并存的四代光互连架构——

weixin_51184047的博客 582

远程部署。

在使用其中任何方法运行作业时,将使用项目目录中的可执行文件,而非部署脚本。总的来说,远程部署是一个强大的工具,可以用于自动化服务器上的软件安装和配置。3)远程部署还可以用于部署服务器配置更改。要在远程计算机上运行已部署作业,首先必须在远程计算机上定义配置文件,将部署包传输到远程计算机,并在远程计算机上完成其他配置步骤。使用远程部署有很多好处,包括一次将软件部署到多个服务器的能力,自动化流程的能力,以及在出现错误时回滚更改的能力。远程部署并行作业时,可以在与引擎层主机不同的计算机上存储和运行这些作业的脚本。

m0_73784167的博客 1171

在overleaf中使用bibtex引用参考文献

最近在挑选写tex的平台,挑来挑去,个人感觉overleaf给我带来的体验感是最舒适的。不过由于对内部的文件组织和make进行了一层封装,所以与一般的本地平台编译tex会有一点不同。此处写一下在overleaf中使用bibtex的方法。 在tex中使用bibtex引用文献是一件很舒适的事,毕竟这是tex的优点之一(要是tex比word难用,我干什么不去用word,hhh) 第一步,我们创建一个.bib文件,名字随便起,我这边起为reference.bib。 然后打开谷歌学术,搜索你想要引用的文章,并找到

锦恢的博客 4万+

【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。本文将主要演示离线部署,因为军工项目基本不会出现联网场景。即使在线,也可以按离线方式部署,且离线部署由于有私有仓库,不会存在镜像获取不到和丢失情况。

2023年最新地推相关信息 539

CentOS 安装 Jenkins

环境:CentOS8 系统 (查看CentOS版本 cat /etc/redhat-release)JKD安装包版本:jdk-11.0.17Jenkins安装包版本:jenkins-2.361.1-1.1。

baidu_36900142的博客 4805

C# : 计算并输出这一天是这一年的第几天

C#之输入某年,然后输入某月,再输入某日,计算并输出这一天是这一年的第几天的功能算法

saitoDeng的博客 968

Jenkins----基于 CentOS 或 Docker 安装部署Jenkins并完成基础配置

(5)选择【Username with password】,然后填写用户名,比如demo,填写密码,注意,这里描述一定要填写,描述主要是方便后续使用或查看的时候知道这个用户名密码是做什么用的,比如这里填写“demo密钥测试用”,点击【确定】(5)选择【SSH Username with private key】,然后填写描述,主要用于后续辨别凭证的作用,然后填写用户名,这个一般是linux虚拟机上配置的用户,一般为邮箱名,然后选择 【Enter directly】

redrose2100的博客 4886

Git系列(一)、Git基础教程【建议收藏】

Git一、Git简介1.1、什么是Git? 一、Git简介 1.1、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不用服务器端软件支持。 .........

一宿君 4万+

VOWIFI--相关的协议文档

一、3GPP相关协议文档 3GPP 23.402 Architecture enhancements for non-3GPP accesse- //重要 整体框架结构和流程,3GPP和NON-3GPP切换 3GPP 36.304  User Equipment (UE) procedures in idle mode //重要,终端在空闲状态下3GPP与NON-3GPP之间的重选方法   3GP

时九博客 3578

CentOS7安装jenkins

jenkins的安装,主要解决无法下载插件问题

weixin_43487532的博客 7181

【OD统一考试(B卷)】比赛的冠亚季军,Python 解答

比赛的规则是 0 号和 1 号比赛,2 号和 3 号比赛,以此类推,每一轮,相邻的运动员进行比赛,获胜的进入下一轮,实力值大的获胜,实力值相等的情况,id 小的情况下获胜,轮空的直接进入下一轮。第一轮比赛,id 为 0 实力值为 2 的运动员和 id 为 1 实力值为 3 的运动员比赛, 1 号胜出进入下一轮争夺冠亚军,id 为 2 的运动员和 id 为 3 的运动员比赛,3 号胜出进入下一轮争夺冠亚军;2 号与 0 号,比赛进行季军的争夺,2 号实力值为 4,0 号实力值 2,故 2 号胜出,得季军。

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

前端项目部署在centOS 6.1 tomcat Jenkins jdk

部署项目(我是在自己虚拟机部署的) 系统CentOS 6.1, 远程工具SSH 准备本地的jdk,tomcat,Jenkins上传到centOS 6.1 解压 jdk到usr/local 我上传的都在/usr下 解压jdk tar -xvf jdk-8u131-linux-x64.tar.gz -c /usr/local/jdk 解压之后区进入刚刚解压的文件中去获取jdk的路径,因为环境变量需要 cd /usr/local/jdk/jdk1.8.0_131/ pwd 然后去/etc/profile

x3054534995的博客 118

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jenkins

部署tomcat,tomcat下载https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat,此时下载9.0版本的,10版本部署有bug,无法实现。国内插件源地址:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。第二次构建就是为了安装软件包,生成站点,站点在/root/.jenkins/workspace/test/target/目录下,通过日志文件可以看到。

m0_62469712的博客 517

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Jenkins 安装及使用 ( Jenkins 部署 Maven 项目、Jenkins 部署 Vue 项目)

Jenkins 安装部署及使用。包括 Jenkins 部署 Vue 项目,Jenkins 部署 Maven 项目。

Z 5万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何将jenkins部署到远程服务器

部署步骤 安装java环境对外开放端口安装tomcat服务器部署jenkins.war 说明:本次部署服务器为 centos 6,本小节是介绍jenkins的部署 1.安装java 在服务器安装java yum -y install java # 安装java yum -y remove java # 卸载java 有的服务器自带java,但是版本可能是1.7,需要先卸载 先卸载自带的Java,然...

砖家穴者叫兽的博客 1万+

Linux下使用Jenkins+Git+Maven+码云搭建自动化部署,可远程部署jar和war

写在前面:       本教程为2台全新阿里云服务器CentOS 6.8(以下称搭建Jenkins的为第1台服务器,可访问项目工程的为第2台服务器,以免混淆,没有说明的都是在第1台服务器root目录上操作,记得添加端口安全组和关闭防火墙),git仓库使用的是码云。       整个教程包括了jdk、tomcat、Git、Maven、Maven私服、Jenkins、zookeeper等的搭建,全部代...

zhou870498的博客 8251

使用Jenkins自动部署SpringBoot项目

安装Jenkins 我使用的操作版本是Centos7.6,可以使用以下命令查看系统安装的操作版本: uname -a Linux查看版本当前操作系统内核信息 cat /proc/version Linux查看当前操作系统版本信息 cat /etc/redhat-release Linux查看版本当前操作系统发行版信息 我所了解的有2种方式安装Jenkins: (1)下载一个war包,jenkins.war,直接执行java -jar jenkins.war &,以后台运行的方式启动jenkins;或

liuffei的专栏 1200

centos7配置tomcat、maven、svn、jenkins和远程部署

目录 一、Centos无法获取ip 二、安装maven 三、安装tomcat 四、安装svn服务器 五、安装Jenkins 六、Jenkins远程部署 一、Centos无法获取ip 以前win7安装的centos,迁移到win10后,无法获取ip 查看版本:cat /etc/redhat-release ​ ​​ 1.server network restart 重启网络报...

花开陌上无言语,溪水流声自悠然。 677

jenkins ssh 远程部署_如何将jenkins部署到远程服务器 | 技术

黑马程序员上海中心学姐微信:CZBKSH关注部署步骤:1、安装java环境2、对外开放端口3、安装tomcat服务器4、部署jenkins.war说明:本次部署服务器为 centos 6,本小节是介绍jenkins的部署。安装java· 在服务器安装javayum -y install java # 安装javayum -y remove java # 卸载java# 有的服务器自带ja...

weixin_39842955的博客 676

jenkins+Svn+Tomcat远程热部署

三台linux操作系统(Centos7)所有电脑关闭防火墙和安全linux1.svn库2.Jenkins3.Tomcat。

weixin_51564214的博客 375

Centos7部署jenkins

1、安装JDK 官网下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 上传安装: yum install jdk-8u211-linux-x64.rpm 2、二进制安装Tomcat cd /usr/local/src wget http:/...

t2337025的博客 1786

超详细基于Centos部署jenkins教程

系统查找命令时会先查找$HOME/bin这个目录,然后查找/usr/local/git/bin,最后找原有PATH设置中的其他路径。验证jdk是否安装成功,如果能查看到对应的版本号显示,此时代表jdk已经安装完成。1、一台服务器,部署Jenkins。调用git命令成功,能看到git对应的版本号,此时git就安装完成。更新环境变量,配置环境变量,使得我们安装的git进行生效。部署Jenkins.war到tomcat下——官网下载git安装包,解压,编译安装——三、部署maven,构建自动化依赖管理。

专注于技术分享的博主 786

CentOS+Jenkins+git实现持续集成部署

环境:CentOS release 6.5 (Final),JDK1.7,TOMCAt,MAVEN 步骤: 1.安装git `yum install git` 可以直接从系统包管理器安装,但是拉下来的版本会非常的低,我们需要升级一下~ 使用rpm的强大功能,从以下的地址中,导入安装所需要的证书,命令如# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag

sinat_27643981的博客 1047
上一篇: windows下面用tail类工具
下一篇: 【jenkins】使用脚本来远程触发jenkins内的多jobs
十八道胡同
博客等级 码龄20年 848粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值