jenkins学习笔记:我对jenkins的宏观认识

author author     2022-09-18     616

关键词:

 Jenkins 是一个持续构建的系统,通过一周的了解熟悉,其逻辑似乎很简单。

   

Jenkins 拓扑

技术分享

 

Jenkins 逻辑 

 1. 从代码库拉取代码。

2. 处理代码。 对于需要编译的程序,需要进行处理,然后再进行下一步。比如对于 Java,这一步用来编译和打包;而对于 php 则不需要处理,可以直接进行发布。

3. 发布代码。 发布即是从Jenkins Server 的 Workspace 中的各个 Project 中,将构建好的程序发布到目标服务器。

 

Jenkins 的重要目录 

1. 在 Jenkins 的 web:系统管理 --> 系统设置 --> 主目录, 即是 Jenkins 工作的家目录: JENKINS_HOME.

技术分享

 

2. jobs 目录:Jenkins 在构建 Project 的时候,会在 $JENKINS_HOME/jobs/ 下创建于 Project 同名的文件夹,用来存放构建项目的元数据。

3. workspace 目录: 这是 Jenkins 构建某个项目时候的根目录,比如在Excute Shell 的时候,默认也是在这个目录执行操作,后续在具体项目中具体说明。

 

Jenkins 项目和底层目录的对应关系

 1. Project

 

技术分享

 

2. 目录结构

技术分享

 

3. 当构建项目之后:

技术分享

 

总结

 对于我来说,如果能搞清楚 web 操作对应的底层变化,就可以明白实际动作是什么,也对于要做的事儿可以有一个宏观的认知。

 

jenkins使用学习笔记

Jenkins安装Jenkins是用Java语言开发的系统,首先要确定服务器上已经安装JDK或者JRE。安装方式一直接运行java–jarJenkins.war,在浏览器中输入 http://localhost:8080即可。安装方式二安装Tomcat。添加环境变量JENKINS_HOME,该变量为jenkins... 查看详情

jenkins学习笔记:很简单的发布一次

...取一些文件,然后推送到Targetserver的某个目录. 准备1.Jenkins需要安装的插件:『PublishoverSSH』 2.全局配置:系统管理-->系统设置-->PublishoverSSH 创建项目1. 新建-->EnterItemName-->构建一个自由风格的自由风格的... 查看详情

devops学习笔记-jenkins实现基础ci/cd操作

在之前的devops工具链中完成了jenkins以及gitlab配置之后,可以实现基础的CI/CD操作。操作流程整体的操作的流程如下所示:在开发环境配置好代码之后,将代码上传到gitlab,jenkins拉取gitlab的代码,由maven插件build,打包好后,构建docke... 查看详情

jenkins学习笔记:我们的java项目是这么发布的

 发布拓扑1.拓扑图 2.流程说明:Git插件从GitServer上面拉取源代码.Maven插件将源代码安装我们设定的指令进行编译打包,存放于项目的WorkSpace.PublishOverSSH插件将WorkSpace中准备好的数据发送到跳板机跳板机上面的发布脚本将... 查看详情

jenkins部署笔记

Jenkins部署部署环境可复制下载链接使用迅雷下载1.2Java环境部署1.2.1解压二进制包返回如下结果表示配置成功:1.3启动Jenkins1.3.1下载JenkinsJenkins的下载地址选择好要下载的版本后,可以复制下载链接,使用wget下载到部署路径,我... 查看详情

jenkins笔记

1.Jenkins是什么?他是一个开源的自动化服务器,持续集成工具。由Java和上百个插件组成,支持编译,测试,部署任意的自动化项目。2.怎么安装Jenkins?方法一:从官网https://jenkins.io/index.html 首页右侧有Nativepackages,选择MacOSx... 查看详情

jenkins+jmeter持续集成笔记(三:集成到jenkins)

...测试报告到指定目录。在本章中,将尝试把这个过程丢进jenkins去执行。 1、Jenkins全局工具配置登录jenkins->系统管理->GlobalToolConfiguration(1)JDK配置(2)Ant配置  配置信息按照机器上实际安装的来填写。页面上的其... 查看详情

jenkins学习

...频教程:https://www.bilibili.com/video/av24735835/有个项目用到了jenkins话说刚开始我还不知道什么jenkins后来一看视频原来以前弄过。我还配置了jenkins。 jenkins是一个自动化的打包集成工具。大白话解释:jenkins就是一个war包。我们部... 查看详情

jenkins学习(代码片段)

一、jenkins学习 一、学习链接  https://www.cnblogs.com/yangxia-test/category/668771.html  http://www.yiibai.com/jenkins/jenkins_maven_setup.html 二、Jenkins的密码忘记了怎么处理  1、admin密码未更改情况1进入Jenkinssecrets目录 查看详情

jenkins学习总结——jenkins有哪些替代方案?

前言Jenkins是目前最常用的持续集成工具,拥有近50%的市场份额,它还是很多技术团队的第一个使用的自动化工具。但是随着自动化领域的持续发展,Jenkins逐渐暴露出了一些问题,例如缺乏功能、维护问题、依赖... 查看详情

jenkins学习总结——jenkins有哪些替代方案?

前言Jenkins是目前最常用的持续集成工具,拥有近50%的市场份额,它还是很多技术团队的第一个使用的自动化工具。但是随着自动化领域的持续发展,Jenkins逐渐暴露出了一些问题,例如缺乏功能、维护问题、依赖... 查看详情

jenkins学习初始篇-安装和部署

一、Jenkins介绍Jenkins是基于Java开发的一款CI(持续集成)工具,主要用来持续发布软件项目,如打包测试一体化,由于基于Java开发,则需要安装JDK,最低版本不能低于JDK1.5 二、Jenkins安装  1.首先从www.jenkins-ci.org,下载稳定版本的... 查看详情

jenkins学习资料

学习资料学习资料网址Jenkins教程(易百教程)https://www.yiibai.com/jenkins/Jenkins中文网https://jenkins.io/zh/ 查看详情

jenkins学习笔记之十六:sonarsqube支持多分支(代码片段)

由于sonarqube开源版本不支持多分支管理,在扫描所有分支的时候都会指定同一个sonar项目,不便于我们查看一、下载开源插件项目地址:https://github.com/mc1arke/sonarqube-community-branch-plugin下载地址:https://github.com/mc1arke/sonarqube-community... 查看详情

学习-17

1.什么是Jenkins?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行(持续集成)2.为什么要使用jenkins3.如何安装jenkins3.1下载jenkins的... 查看详情

安装jenkins

笔记内容:安装jenkins笔记日期:2018-02-0926.1jenkins介绍26.2jenkins安装26.3了解jenkinsjenkins介绍我们都知道在公司里,一个软件的开发到发布,需要经历一系列的流程,而且目前也已经形成了一套标准流程。一个大的功能模块的开发,... 查看详情

jenkins插件开发笔记

笔记云盘下载链接:https://pan.baidu.com/s/1gfohF1p密码:v759  查看详情

jenkins学习-jenkins的api(收藏)

来源:https://blog.csdn.net/qq_32641153/article/details/94230465一、JenkinsAPI1、JenkinsAPI简介Jenkins远程API能够通过Http协议远程调用相关命令操作Jenkins进行Jenkins视图、任务、插件、构建信息、任务日志信息、统计信息等,非常容易与其配合更... 查看详情