什么是Jenkins?Jenkins®是一个开源的,用 Java 编写的开源持续集成(CI)服务器,可以自托管以自动执行任何项目的构建周期。Jenkins 为软件项目提供 CI 服务,可以通过命令行或 Web 应用程序服务器启动它。您可以设置Jenkins 来监视 GitHub,Bitbucket 或 GitLab 等地方的任何代码更改,并使用 Maven 和 Gradle等工具自动进行构建;可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-08 15:19:14
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jenkins 脚本编写基础结构即代码”(具有用代码表示交付/部署管道的基础结构),就像流过它的产品一样。  Jenkins工作流工具是用于创建许多持续交付/部署管道的主要应用程序之一。 这通常是通过为各种管道任务定义一系列单独的作业来完成的。 每个作业都通过Web表单进行配置-填写文本框,从下拉列表中选择条目,等等。然后将一系列作业串在一起,每个作业触发下一个,进入管道。 基础设施即代码”的定义            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 21:15:21
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍:http://192.168.193.128:8115/jenkins/插件:rebuilder:构建的时候输入参数,输入参数的时候麻烦,再次构建的时候可以输入很多参数。           safe restart:安全Jenkins重启                    
                
         
            
            
            
            一、安装说明系统环境:CentOS release 6.4JDK版本:jdk1.8.0_181Jmeter版本:apache-jmeter-3.0Ant版本:apache-ant-1.9.13Jenkins版本:jenkins-war:2.138.1二、安装JDK将jdk-8u181-linux-i586.tar.gz解压后移动到指定目录,然后将以下内容加入/etc/profile文件内#jdkJ            
                
         
            
            
            
            JavaNeverGiveUp教程篇用jenkins+sonarqube去检查代码是非常方便的,它能检查出代码中可能存在的一些问题,比如io流未关闭、空指针异常、死循环、代码不规范等问题。1. 搭建环境和下载工具包1.1搭建环境window系统+Jdk1.8+mysql5.6+python3.61.2下载工具包工具包描述下载地址(未精确到版本号)sonarqube-7.4.zipsona            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 11:46:53
                            
                                180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            自从第一篇分享后已经时隔3个多月了,现在才有空分享第二篇。这次主要是分享了在pipeline脚本里加入了docker技术,其升级原因主要是考虑到部署测试环境比较麻烦,换个环境需要安装很多中间件,而且程序代码容易受到污染的风险,结合现在比较流行的容器技术,所以决定使用docker方式来部署。 再来说一下当时的环境吧,jenkins服务器有两台,一台master,一台slave,由于部署jenkin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-10 21:00:15
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    这几天试着搭了个持续集成环境,我使用的是Jenkins,它的前身是Hadson,因为被Oracle收购了,所以换个名字继续开源,这个有点像MySQL。        持续集成总是跟敏捷开发什么的搞在一起,显得很高大上,其实它就是一个后台服务+web管理配置页面,它可以自动化(定时或事件触发)地执行某项任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-10 22:49:03
                            
                                460阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            git clone -b dev https://git.xq5.com/xiaoyouxi/shangraomajiang.git --depth 3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-22 11:24:03
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            壹,概念pipeline 是一套运行在jenkins上得工作流框架,将原本运行于单个或者多个节点得任务连接起来,用来实现单个任务难以完成得复杂流程编排和可视化得工作。贰 优点代码持久可停止多功能可扩展叁 如何创建Jenkins Pipelinepipeline 脚本语言是由Groovy 语言实现得,但是也没有必要单独去学习Groovypipeline 支持两种语法 declarative(声明式)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 00:00:41
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.背景       由于前段时间线上业务接口经常崩溃,而又无法第一时间发现,被领导定义为生产事故,随后开会三番两次提及要构建生产接口监控系统,最好能有预警功能。线上的业务是15年基于jdk1.7开发的springmvc+ant编译打包的应用,无法集成普罗米修斯这些性能强大但是较重的业务监控系统。二.思路     收到这个需求后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 13:07:04
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            要实现Jenkins端的持续集成,其实在CI服务配置端很容易,难点呢?就是如何实现自动化的部署。我的脚本设计就是为了解决以下难题:难点一、如何使得自动化部署脚本更通用我用的脚本,依赖依赖一个配置文件的模块化,让每一个应用业务模块更加通用。自动化所执行的命令呢?我也是设计想法本着更加通用平台的原则,至少对于tomcat+java or java+socket这种模式通用。难点二、如何使得自动化的部署            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 13:22:54
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              对于Jenkins的使用,我感觉只用到其中一小部分功能,但也就是这一小部分功能,也推动了整个CI/CD的过程,Jenkins的使用方式有很多中,可能我用到的只是其中一种,但是已经满足我的需求,便不再贪婪,本次要约定好Jenkins中的脚本规则,对于我的整个生成流水线来讲,约定至高无上,遵从约定,或许会出现错误,但出现的几率肯定低于不遵从约定,随意设计好的多。    一、Je            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 15:36:30
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              需求:  使用Jenkins的「参数化构建过程」,由用户手动输入参数。通过ant脚本接收这个参数,并输出(当然,中间也可以进行复杂的处理,这里为了说明问题,仅做简单的输出)。1.基础环境Jenkins1.509.4(现在Jenkins已经升级到2.x,版本差异不是很大)apache-ant-1.9.6apache-tomcat-7.0.6前提是已经有jdk的支持并配置好了相关的环境变量~2.思            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 12:05:44
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 跳到代码路径 cd /code/abp-microservice-demo # 拉取代码 git pull # 发布项目 dotnet publish ./applications/AuthServer.Host/AuthServer.Host.csproj # 删除运行中的容器 docker  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-11 17:55:00
                            
                                205阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            生成与执行 SQL 脚本1. 将数据库生成2. 将数据表生成 SQL 脚本4. 执行 SQL 脚本 1. 将数据库生成使用对象资源管理器能快速创建整个数据的脚本,也能使用默认选项创建单个数据库对象的脚本; 用户能在查询编辑器窗口中对文件或剪贴板创建脚本,脚本以 Unicode 格式创建; 用户也能创建用于创建或删除对象的脚本,有些对象类型具有其他脚本选项,如 ALTER、SELECT、INSER            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-15 11:42:17
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何选择脚本式语法和声明式语法脚本式流水线声明式流水线如何选择脚本式语法和声明式语法对于新用户和那些希望流水线具备传统 Jenkins 一样可读性的用户来说,声明式流水线更容易学习和维护。这是以灵活性为代价换取结构不支持的功能。脚本式流水线更加灵活,提供了 “超级用户” 的选项,即允许用户不受结构约束实现更多功能。不过,任何一种流水线类型对大多数场景而言都同样适用。脚本式流水线脚本式流水线具有以下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 16:38:26
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文是《Jenkins流水线(pipeline)实战》系列的第二篇,上一篇搭建好了Jenkins环境并执行了一个简单的pipeline任务,当时我们直接在Jenkins网页上编写pipeline脚本,这种方式虽然简单,但是也有不足之处:pipeline脚本内容复杂时,在网页上编辑和查找都不方便;无法对脚本文件做版本管理,例如提交到GitHub上;今天的文章打算解决上述问题:将pipeline脚本以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 16:28:24
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1 Jenkins2.X Pipeline1.0 CI/CD1.1 pipeline 简介1.2 Jenkinsfile1.3 流水线语法1.3.1 脚本式流水线1.3.2 声明式流水线1.4 Blue Ocean1.5 流水线的优势2 多分支流水线实践2.1 配置简述2.2 新建project2.3 脚本编写2.3.1 代码拉取2.3.2 Maven打包2.3.3 设置环境变量2.3.4            
                
         
            
            
            
            1. 准备环境首先,需要jdk是必须要安装好的。本人使用的linux是centos,直接使用yum安装。先找到合适的版本://至少1.8yum search java | grep jdk然后运行安装:yum install 合适版本全称安装maven(看个人使用的项目构建工具自行选择)yum install maven安装git(看个人项目管理工具自行选择)yum install svn2. 安            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 18:52:57
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用Shell脚本封装Hive SQL编写脚本
## 流程图
```mermaid
flowchart TD
    A[开始] --> B[编写Hive SQL]
    B --> C[封装为Shell脚本]
    C --> D[执行Shell脚本]
    D --> E[结束]
```
## 步骤表格
| 步骤 | 操作 |
|------|------|
| 1 | 编写            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-14 04:37:26
                            
                                146阅读