第3天-Jenkins详解 Jenkins详解第3天-Jenkins详解一、Jenkins介绍1、Jenkins 功能3、Jenkins 概念4、Jenkins 目的5、Jenkins 特性6、产品发布流程二、Jenkins CI/CD 流程三、部署Jenkins1、部署GIT1、安装 git2、创建仓库3、安装 git 客户端4、push 测试5、补充:配置免秘钥1、172.16.1.5 服务器
以前断断续续接触jenkins,这次系统学习一下,发现还是有很多以前不熟悉的地方,和以前的知识串联起来很有必要。《Jenkins权威指南》这本书很好,以前只是了解到jenkins客户端的一些基础配置,没有结合代码端的配置,这次系统学习一下。今天的工作主要分为三块:jdk安装git安装 install gitcreate github accountconfig ssh keycreate sour
Jenkins工作流程程序员提交代码到Git/SVN仓库,触发钩子程序向 JenKins 进行通知,Jenkins 调用Git/SVN插件获取源码,调用Maven打包为war包,调用Deploy to web container插件部署到Tomcat服务器。独立还是ServletJenkins可以使用自己的内置Web服务器(Jetty)在自己的进程独立运行。它也可以作为现有框架的一个servl
文章目录一:参数化构建概述二:**普通参数化构建**2.1 进入任务的配置2.2 添加参数2.3 选择密码参数2.4 再选择字符参数和文本参数执行字符参数(string Parameter)构建2.5 **安装插件:Post Build task**2.6 编辑构建,添加shell,这里构建的是文本参数(string Parameter)2.7 点击构建2.8 查看控制台输出结果三:安装Ext
转载 2024-02-19 12:20:02
931阅读
高阶用法:数据过滤和使用内置函数进行数据转换 一、数据过滤:对于列表数据, jmespath支持基于另一个表达式比较来过滤数据元素的方法. 语法为 [?expression] , 表达式中支持运算符 == != < <= > >= , 比较运算符 || && ( ) , 逻辑运算符 ` ` ' ' , 转义运算符In [1]:
转载 10月前
243阅读
   
原创 2022-06-30 17:52:07
2429阅读
   
原创 2024-04-28 13:52:54
289阅读
Centos 针对maven构建后war包的部署以及回滚脚本 由于公司使用jenkins ,通过maven编译,随后部署java 代码。为了方便war包的保存和回滚,写了这么一个针对maven编译完之后的备份回滚脚本。配置tomcat这边用的是tomcat 软链接  以加快部署的效率。首先需要对tomcat 的配置文件进行修改   使tomcat 支持软链接各个版本的
转载 2024-07-03 16:36:47
56阅读
安装Jenkins这里我们使用Jenkins的官方提供的软件仓库,要使用官方的软件仓库之前必须将软件仓库的秘钥添加到本地#添加官方软件仓库的秘钥到本地的apt秘钥 $ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -将官方提供的软件仓库地址加入到本地的apt软件源,本地用于
转载 9月前
64阅读
PipelinePipeline 是一套运行在 Jenkins 上的工作流框架,它能将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。关于 Jenkins Pipeline:Pipeline 脚本是由 Groovy 语言实现的,但是没必要单独去学习 Groovy。Pipeline 支持两种语法:Declarative(声明式)和 Scripted P
转载 2024-02-22 18:54:58
475阅读
目录一、关于JenkinsJenkins介绍Jenkins工作流程关于持续集成和持续部署二、Docker部署Jenkins1.拉取镜像2.启动容器3.配置Jenkins插件访问主页查看管理员密码安装插件配置Jenkins密钥三、配置Jenkins环境(插件安装、添加凭据、系统配置、全局工具配置)安装Maven插件安装SSH插件添加凭据系统配置:全局工具配置四、Jenkins部署Maven项目新建
转载 2024-09-03 09:02:50
59阅读
# Jenkins 发现分支 Jenkins 是一个流行的持续集成和交付工具,它提供了一种自动化构建、测试和部署代码的方式。在软件开发过程分支是一种重要的概念,它允许开发人员在独立的环境中进行工作,而不干扰主分支的稳定性。Jenkins 提供了一种机制来发现和管理分支,以便有效地进行持续集成和交付。 ## 分支的概念 在软件开发分支是指从主分支(通常是 `master`)创建的独立
原创 2024-01-10 01:54:28
120阅读
简单了解了Jenkins界面之后,下面我们简单介绍一下如何使用jenkins创建一个任务.打开Jenkins web管理界面之后,点击左侧最上方的NewItem图标 便会进入如下界面 产生要输入一个构建项目名称,否则将无法创建项目,输入项目名称后,下面jenkins提供了多种项目模板,比如自由式项目,管道,多分支管道,外部工作等,其中自由式项目是最为常用和通用的,也是后面章节我们主要讲解的内容.这
一、创建项目并配置登录到Jenkins主页后,可以用view标签上的“+”号新建分类标签,在对应view里建立新的Project,或者点击左上角的“New Item”建立,如下图所示:这里以Spark项目的构建配置为例,建立一个Freestyle project,如下图所示:在对应view标签下建立的Project,可以下方打勾加入到对应view,接着就会进入项目配置界面,如下图所示:(1)首先
Jenkins + SVN 持续集成 无事在家,闲得发慌,上周六面试华为的配置管理工程师,让我明白了在社会大行业里配置管理其实是个更为专业的岗位,涉及到软件开发的各个流程,数据的产生,规范的定义,代码的持续集成,基线管理,当然也涉及到供应链的一些东西,在工作中发现问题,解决问题,推动一些流程规范的制订,对流程中出现的问题进行修正等等。而我在原公司的配置管理更多是个兼职,是为软件
转载 2024-07-29 15:55:30
51阅读
持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。 为了实现这个要求,我选择了 Jenkins。 从http://mirrors.jenkins-ci.org/windows/latest下载windows下的最新安装版jenkins。(如果不能安装,从http://mirrors.jenkins-ci.org/war
转载 2024-08-21 16:30:32
368阅读
最近接到一个新需求,通过 Jenkins 封版合并Git代码,这样就不用开发自己每天合并代码防止出错我这里就记录一下这次的操作,可以设置Jenkins自动合并代码,这样每天就不会人工去操作安全省事需求: 1.选项参数和字符参数我已经配置好 2.构建shell# 如果版本号为0,提示错误,并退出# 检测版本号格式通过之后,根据构建时选择的动作执行封版或合代码动作封版步骤 (createBranc
1. 登录jenkins浏览器输入地址http://192.168.137.100:8080/,并在弹出的界面输入用户名与密码即可登录2. 插件安装登录之后进入系统管理:选择插件安装: 安装如下插件:ssh: 执行远程脚本Gitlab: 继承gitlab使用Build Authorization Token Root: 构建授权tokenGitlab hook: 钩子插件(找不到这个插件不知道为
转载 2024-02-26 07:10:29
717阅读
一、概述在上一篇文章,链接如下:已经实现了基于Jenkins+Gitlab+Harbor+Rancher+k8s CI/CD,但是有一个问题,需要jenkins ssh登录到k8s master节点执行kubectl修改镜像地址。但是由于安全问题,不允许jenkins  ssh登录到k8s master节点。这个时候,可以通过Redeploy Rancher2.x Worklo
转载 2024-04-20 11:42:53
73阅读
Jenkins的简单了解简述Jenkins是一个开源的持续集成(CI)和持续交付(CD)工具,主要用于自动化构建、测试和部署软件项目Jenkins基于Java开发,提供了一个开放易用的平台,支持各种编程语言和构建工具,如Java、C#、PHP等并且可以与版本控制系统如SVN和Git无缝集成,它也提供了与代码托管平台如GitHub和Bitbucket的直接集成能力Jenkins旨在通过自动化重复性任
转载 2024-08-05 10:56:19
22阅读
  • 1
  • 2
  • 3
  • 4
  • 5