前言Jenkins是一个基于Java开发的开源的实现项目可持续集成的工具,解决了平时开发项目之后需要手动打包与发布项目的问题,将这个流程实现自动化;需要了解更多关于Jenkins的内容可以点击 官网因为项目需要,近期要准备使用jenkins部署springboot单服务项目,详细记录一下其中遇到的问题和使用过程,留下脚印。第一:前期准备1.打开官网首页便有下载按钮或者使用下载网址直接下载如果是Li            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 22:33:52
                            
                                348阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               我写shell脚本的功力还很初级,基本都是现学现卖,写得不是很健壮,只能提供个思路,请大家包涵。  我使用的系统只能发函数放到shell最前面。本人还是比较推崇函数式脚本的,方便复用,目前只简单的封装了两个。  1. 判断jar包是否运行,在项目停机前,启动后都可以用到。# 判断jar包是否正在运行
is_exist(){
    pid=`ps -ef | grep $JAR_N            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 13:48:40
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本次采用简单的非docker方式发布,Jenkins 配置网上很多文章这里不再赘述,主要记录一下最后要执行的shell脚本。#!/bin/bash #export BUILD_ID=dontKillMe这一句很重要,这样指定了,项目启动之后才不会被Jenkins杀掉。export BUILD_ID=dontKillMe# 防止rm 时候参数变量为空cd /tmp/#最终打包安装的j...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-23 15:55:38
                            
                                895阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot学习(番外篇)------使用shell命令或bat文件优雅启动SpringBoot项目前言在之前的博文中,我们一起探究了SpringBoot的使用以及和通用的技术栈进行整合,使用SpringBoot开发确实非常的便利.那么我们在开发完成了SpringBoot应用,并打包成jar以后,就要在Linux或者Windos Server服务器部署,一般来说我们可以使用java -ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 18:29:59
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes(K8S)的应用部署过程中,通常会用到Jenkins这个持续集成工具来自动化构建和部署流程。在Jenkins中,我们可以通过调用Shell脚本来执行一些自定义的操作,比如编译代码、运行测试、部署应用等。本文将向大家介绍如何在Jenkins中调用Shell脚本的过程,帮助大家更好地进行持续集成和部署工作。
#### 1. 流程概述
在Jenkins中调用Shell脚本的过程可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-30 10:44:26
                            
                                453阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            壹,概念pipeline 是一套运行在jenkins上得工作流框架,将原本运行于单个或者多个节点得任务连接起来,用来实现单个任务难以完成得复杂流程编排和可视化得工作。贰 优点代码持久可停止多功能可扩展叁 如何创建Jenkins Pipelinepipeline 脚本语言是由Groovy 语言实现得,但是也没有必要单独去学习Groovypipeline 支持两种语法 declarative(声明式)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 00:00:41
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            脚本文件 startup.sh  #!/usr/bin/env bash
INPUT=$2
FILE_PATH=`readlink -f ${INPUT}`
SERVICE=${INPUT##*/}
SERVICE_NAME=${SERVICE%.*}
DEPLOY_DIR=`pwd`
#JVM_OPTS="-server -Xms256m -Xmx512m -XX            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 10:31:16
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Jenkins是在win10用jar -jar方式启动的在服务器直接运行jar包或者运行shell脚本没问题,可以跑起来,也能访问。用jenkins部署就不行,不管任何办法都不能跑起来各项部署都没问题,项目也打包发送到了服务器,但是项目就是启动不成功。网上的说法是Jenkins在build以后默认把子进程给杀死了,所以在执行了shell启动项目脚本之前加入export BUILD_ID=dontk            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 07:23:22
                            
                                471阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             安装稳定版本的jenkins1,前置依赖:安装jdk-1.81,下载yum仓库sudo wget -O /etc/yum.repos.d/jenkins.repo  http://pkg.jenkins-ci.org/redhat/jenkins.repo2,安装key,官方要求的sudo rpm --import  https://jenkins-ci.org/redhat/jenk            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 07:26:30
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文节选自霍格沃兹测试学院内部教材实现 Pipeline 功能的脚本语言叫做 Jenkinsfile,由 Groovy 语言实现。Jenkinsfile
一般是放在项目根目录,随项目一起受源代码管理软件控制,无需像创建"自由风格"项目一样,每次可能需要拷贝很多设置到新项目,提供了一些直接的好处:Pipeline 上的代码审查/迭代Pipeline 的审计跟踪Pipeline 的唯一真实来源,可以由            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 22:24:26
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Jenkins Android打包Shell脚本
在现代软件开发中,持续集成(CI)和持续交付(CD)已成为不可或缺的部分。Jenkins作为一种开源的自动化服务器,广泛应用于持续集成与交付。特别是在Android开发中,Jenkins能自动化构建、测试和打包应用,极大提高开发效率。本文将通过一个Shell脚本示例,展示如何利用Jenkins打包Android应用。
## Jenkins与            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-26 06:14:45
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash#时间:2019年7月29日#作者:肖山#微信:helpxiaoshan#用途:用于XXXXUAT环境ATG商城项目Jenkins自动部署使用。############使用注意事项:#################################################################################注意1:需修改目标主机/etc/s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-07-29 17:05:17
                            
                                1350阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这篇博客中,我们将探讨在 CentOS 上使用 Jenkins,通过 Java 以及 Shell 脚本实现 CI/CD 流程中的一些常见问题及解决方案。这一过程将为你提供相关的背景信息、抓包的方法、报文结构解析和交互过程。此外,我们还会分析一些领域案例,以帮助你深入理解这个流程。
## 协议背景
### 协议发展时间轴
```mermaid
timeline
    title 协议发展时            
                
         
            
            
            
            目录简介Jenkins特点一、环境准备1.jdk环境准备2.maven环境准备3.git环境准备 二、安装部署Jenkins(采用war包方式)1.下载Jenkins2.启动war包1)将下载好的Jenkins的war包上传到服务器上2)编辑启动脚本,方便3)启动Jenkins的war3.浏览器访问4.插件安装 5.创建管理员账号6.登录Jenkins三、卸载Jenkins1.            
                
         
            
            
            
            目录1、下载jenkins2、 启动jenkins3、访问jenkins4、在当前Linux上安装maven4.1、更新wget命令,支持https请求4.2、下载maven4.3、解压安装maven4.4、配置maven环境变量4.5、maven配置阿里云镜像4.6、配置maven依赖下载的位置5、Linux安装Git6、构建我们第一个项目6.1、配置支持maven的项目构建6.2、新建任务7、            
                
         
            
            
            
            # Jenkins发布Java Shell脚本
Jenkins是一个流行的开源持续集成和持续交付工具,它可以帮助团队自动化构建、测试和部署软件。在Jenkins中,我们可以使用各种插件来执行各种任务,包括发布Java Shell脚本。本文将介绍如何使用Jenkins来发布Java Shell脚本,并提供相应的代码示例。
## 准备工作
在开始之前,我们需要确保以下几个前提条件:
1. 安装            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-14 09:14:31
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这个博文中,我将以Jenkins进行Java项目的Shell脚本自动化构建过程为背景,深入探讨相关的技术细节和解决方案。Jenkins是一款流行的开源自动化服务器,它能帮助开发者实现持续集成、持续交付。推动DevOps文化的普及,让开发、测试和运维之间的协作变得更加高效。接下来,我将分享在Jenkins Java项目中使用Shell脚本的完整过程,详细涵盖背景定位、演进历程、架构设计、性能攻坚、            
                
         
            
            
            
            相信你还在为SSM框架繁琐的搭建过程而苦恼,还在为复杂的配置文件而忧心,现在SpringBoot终于来了,它化繁为简,让开发变得极其简单而快速,短短几年时间已经成为了开发的主流框架。作为一个与时俱进的程序员,当然要把握时代的潮流,因此将从这篇文章开始,由基础到进阶,开始对springboot进行一个全面的分析。一、什么是Springboot其实Springboot是Spring家族中的一个全新的框            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 11:49:20
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jenkins已安装ssh插件为前提 1、在系统管理,系统配置中,新建ssh site;       
  2、在构建工程中配置ssh site以及执行的脚本; 
  
        
  3、遇到的问题; 
 
  1)root不开放远程连接,死活都不给,解决的办法使用kduser进行连接; 
 
  2)kduser用户没办法直接执行tomcat-amp,因为tomcat-amp隶属于roo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 06:42:07
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本篇文章和大家分享的是Spring Boot打包并结合Shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作;个人资料指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.sh程序启动工具linux上使用shenniu_publish.sh启动程序个人资料指定不同环境的配置通常一套程序分为了很多个部署环境:开发,测试,ua            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 06:45:34
                            
                                197阅读
                            
                                                                             
                 
                
                                
                    