摘要:使用openSSH的方式 如果jenkins跟服务器不在同一台服务器上,这时候我们可以借助ssh的方式将打包好的jar包发送到远程服务器,然后以后台的方式运行程序。 安装publish over ssh插件 这里我们需要使用到publish over ssh插件,并且是以rsa免密的方式登陆。这里配
阅读全文
摘要:使用openSSH的方式 如果我们项目的部署环境在windows环境上,我们可以选择给服务器安装openSSH的方式,然后以脚本的方式进行部署。也可以通过web容器的对外访问地址,发布到web容器上(如tomcat容器)。 下载openSSH安装包 博主这里的操作系统是64位的,因此选择这里选择64
阅读全文
摘要:jenkinis配置 在之前的博文中,博主已经搭建好了gitlab和jenkins环境。接下来,博主就要进行gitlab和jenkins的联合使用。 源码仓库配置 这里,我们需要配置一下gitlab中代码的仓库地址和gitlab用户的credentials认证方式,博主这里使用的username/p
阅读全文
摘要:docker推送镜像到远程仓库 如果我们想将这个镜像提供给别人使用时,我们可以将镜像推送到远程仓库,然后别人从远程仓库中下载即可, 提交更改 在镜像的运行过程中,我们对镜像进行了修改,这时候我们首先需要进行提交操作。 docker commit container_id image_name:ver
阅读全文
摘要:gitlab克隆地址踩坑 gitlab中的web界面的默认端口是80,ssh端口为22端口。而一般情况下,我们的服务器或者本地电脑 已经占用了这俩个端口,那么我们就需要进行端口映射。 而博主使用的是docker运行的gitlab镜像,可以直接在运行的时候进行端口映射,但是在克隆项目的时候,克隆地址没
阅读全文
摘要:什么是jenkins jenkins是基于java开发的一种持续集成的工具,提供了web界面来进行jenkins的配置与管理。jenkins通常与版本管理工具一起使用,可以实现程序的自动化集成和部署。 安装jenkins 博主这里使用docker来安装jenkins软件,并且本地操作系统是windo
阅读全文
摘要:gitlab简单介绍 gitlab是一个私有的源代码管理系统,提供了web界面给用户进行访问和操作。gitlab存储的仓库是服务端的,需要跟本地的仓库进行配合使用,而本地的仓库管理我们则需要借助于git工具。 安装gitlab 在拉取gitlab镜像时,如果下载速度非常慢,可以检查一下自己的dock
阅读全文
摘要:docker资源踩坑 博主在自己的电脑上,使用docker运行gitlab镜像的时候,发现docker命令失去了响应。但是根据网上的资料显示,gitlab最低配置只需要2核,4GB内存就可以了,而博主的电脑配置明显比这个高。 使用管理界面给容器分配资源 博主电脑使用的是win10系统,可以在dock
阅读全文
摘要:docker简单介绍 docker是一门容器虚拟化的技术。它能够实现环境+软件一起打包的效果,因此它能避免因为环境不一样而导致的各种问题,大大的提高了软件的部署效率。而且在docker仓库上已经有非常多的镜像可以选择,当我们需要安装某些软件时,可以直接从docker仓库中查找并进行安装,减少手动配置
阅读全文
摘要:jdk自带工具 在实际的项目开发当中,我们可以会碰到java程序占用内存过多,甚至导致进程被系统杀死的情况。那么我们可以使用什么工具来监控系统的内存使用情况呢,下面博主将简单的介绍一下jdk自带工具来监控系统的内存情况。 查找占用cpu或者内存过高的java进程 博主这里使用的springbootx
阅读全文
摘要:使用arthas工具 arthas是Alibaba开源的Java诊断工具。arthas可以帮助我们解决一下问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能
阅读全文
摘要:查看服务器配置 在我们平时的项目开发当中,可能很多人都没有详细了解过linux服务器的配置,如CPU信息,磁盘信息,内存信息等。linux服务器的配置信息 不像windows一样可以直接通过任务管理器来查看,这里讲诉的是如何使用shell命令来获取我们想要了解的信息。 linux发行版本信息 我们可
阅读全文
摘要:安装java环境 博主这里使用的是aliyun的centos系统,想要在上面运行java程序,就得先安装一下java环境。博主在后面的文章中会使用docker来运行其它软件的镜像。 使用yum工具进行安装 在centos系统中,我们可以使用yum前台包管理工具来进行软件的安装。首先我们先查看linu
阅读全文
摘要:什么是shell脚本? 首先我们要了解一下shell的概念。shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。而shell脚本则是shell程序可以解释和运行的指令。 实现远程发布 前景介绍 博主所在公司的项目开发流程当中,前后端项目都是交于后端同学来
阅读全文
摘要:什么是ssh? ssh专为远程登录回话和其他网络服务提供安全性的协议,利用ssh协议可以有效的防止远程管理过程中的信息泄露问题。 使用ras公钥登录linux 操作环境 本地服务器:win10 远程服务器:centos 8 git环境 生成rsa文件 在windows机器上,我们可以在git bas
阅读全文