首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
6
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
devops-Gaoyufu 's blog
以下是
devops
相关的文章
2023-05-25
Jenkins持续集成
摘要: Jenkins是一个流行的持续集成和持续部署工具,具有丰富的插件资源。本文介绍了Jenkins的简介、安装、配置和数据目录迁移。首先概述了Jenkins的用途和优势,然后详细描述了通过yum、war包和docker三种方式的安装步骤。接着,介绍了如何配置Jenkins,包括修改密码、修改插件源地址等。最后,阐述了Jenkins数据目录迁移的方法,包括yum安装方式和war包安装方式的迁移步骤。
2023-05-25
108
0
0
jenkins
Devops
2023-05-25
Jenkins Pipeline入门
这篇文章提供了关于Jenkins Pipeline的详细介绍,包括其概念、组成部分以及创建方式。Jenkins Pipeline是一个运行在Jenkins上的工作流框架,用于连接和编排构建任务。Pipeline的核心概念包括Node、Stage和Step。Node表示任务执行的具体运行环境,Stage代表一组操作,Step是基本的操作单元。 Jenkins Pipeline的创建方式可以通过直接在Jenkins的Web UI界面输入脚本,或者创建一个Jenkinsfile脚本文件放入项目源码库中。Jenkinsfile支持声明式和脚本式两种语法,通常推荐在Jenkins中直接从源代码控制中载入Jenkinsfile。 声明式流水线语法将流水线过程定义在Pipeline{}中,并分为几个部分:agent、stages、post、Directives和Steps。agent定义流水线的执行位置,stages定义流水线的执行过程,post用于流水线结束后的处理,Directives包括environment、options、parameters、triggers、input和when等配置,Steps则定义了具体的执行步骤。 脚本式流水线语法则包含一个或多个Node块,在每个Node块中执行核心工作。 Jenkins Pipeline还支持Parallel字段,用于实现并发构建,并通过failFast参数控制流水线在任一阶段失败后是否立即终止其他阶段的执行。 文中还提供了Jenkins Pipeline的配置示例,包括使用docker作为agent执行流水线、使用Kubernetes创建动态Slave、设置超时和重试选项、使用并行处理以及定义环境变量等。这些示例展示了Jenkins Pipeline的灵活性和强大功能。
2023-05-25
143
0
0
jenkins
Devops
2023-05-25
yarn基础
摘要: 这篇文章介绍了yarn的背景和历史发展,特别是与npm的比较和存在的区别。yarn作为新的JS包管理工具,旨在解决npm过去存在的问题,如依赖目录嵌套层次深、下载速度慢、控制台输出繁杂等。yarn通过扁平化的目录结构、并行下载、本地缓存等手段解决了这些问题,并增加了强大的命令和更语义化的命令。此外,yarn还提供了其他有用的功能,如使用yarn.lock文件记录确切依赖、优化包的安装和管理等。同时,文章也介绍了yarn的一些常用命令和其他命令。总的来说,yarn和npm是目前主流的包管理器,两者各有优势,开发者需要根据项目需求选择使用。
2023-05-25
81
0
0
Devops
前端
2023-05-25
Maven 快速入门
摘要: 本文简要介绍了Maven这一项目管理工具的基本概念和用途,包括其管理项目生命周期的功能以及构建项目的方式。此外,本文详细描述了Maven的安装步骤和构建项目的命令使用。文章还介绍了Maven的标准工程结构和约定优于配置的原则,以及Maven的核心配置文件setting.xml的使用。最后,给出了Maven常用命令的清单和示例。整体上,本文是对Maven工具的一个简洁全面的介绍和总结。
2023-05-25
75
0
0
Maven
Devops
2023-05-25
Jenkinsfile使用
这段文本主要介绍了Jenkinsfile的使用,包括将Jenkinsfile放置在代码仓库中的好处、环境变量的使用、凭证管理、参数处理以及使用多个代理。以下是这段文本的摘要: 一、Jenkinsfile 流水线支持声明式和脚本式两种语法,都可以用来定义持续交付流水线。将Jenkinsfile放置在代码仓库中方便对流水线上的代码进行复查/迭代,对管道进行审计跟踪,以及让项目的多个成员查看和编辑流水线的源代码。 二、Jenkins有很多内置的环境变量可以在Jenkinsfile中使用。除了常用的环境变量如BUILD_ID,BUILD_NUMBER等,也可以手动配置一些环境变量。此外,还有动态变量,可以根据某个指令的结果进行动态赋值。 三、Jenkins的凭证管理功能允许加密保存各种类型的凭证,如加密文本、用户名和密码以及加密文件等。这些凭证可以在Jenkinsfile中通过credentials()函数引用。 四、在Jenkinsfile中,可以定义很多开箱即用的参数,这些参数可以在Jenkins Web UI中通过Build With Parameters来指定。这些参数可以通过params变量在流水线中被访问和使用。 五、流水线允许在Jenkins环境中使用多个代理,这可以用于更高级的用例,例如在多个平台(如Linux和Windows)上执行构建和测试。每个阶段可以指定一个代理标签,以便在特定的机器上运行该阶段的步骤。 总的来说,这段文本详细解释了如何在Jenkins中使用Jenkinsfile来定义持续交付流水线,包括环境变量的使用、凭证管理、参数处理以及使用多个代理等关键概念。
2023-05-25
80
0
0
Devops
jenkins
2023-02-27
npm基础
非常好,您的文章非常清晰地概述了npm的基本功能和使用方式,包括包的安装、配置和其他常用命令。这对于理解npm如何工作以及如何使用它进行node.js开发的人来说是非常有用的。以下是对您文章的简要总结: 一、npm简介 npm是node package manager的缩写,是node.js的包管理器。它允许开发者方便地查找、安装、更新、卸载、上传node.js包。npm运行在node环境中,而不是浏览器环境,因为它需要下载、删除、读取本地文件的功能,而浏览器环境无法提供这些功能。 二、包的安装 npm的包的安装分为本地安装和全局安装。本地安装是将包安装在当前项目的node_modules目录下,适用于大部分包,只在当前项目中使用。全局安装是将包安装在全局目录,提供的CLI工具在各个工程中都可以使用,但通常只在包的版本稳定且提供的CLI工具使用频繁的情况下使用。 三、包配置 npm使用package.json文件来描述包的信息,包括名称、版本、描述、作者、仓库地址、入口文件、关键字等。此外,npm还有依赖管理功能,可以保存生产环境的依赖包和开发环境的依赖包。 四、其他npm命令 npm还有许多其他命令,如查询包安装路径、查询包信息、更新包、卸载包、配置管理等。这些命令可以帮助开发者更方便地管理和使用npm包。 总的来说,您的文章对npm的使用进行了全面而详细的介绍,对于初学者和需要复习的人来说都是非常有用的参考资料。
2023-02-27
92
0
0
前端
Devops
2023-02-18
maven仓库的配置与使用
摘要: 本文主要介绍了Maven仓库的使用及其配置,包括其全局配置文件settings.xml、用户配置文件settings.xml和项目的POM文件的配置顺序。文章详细描述了代理仓库的使用,包括在settings.xml中添加代理仓库地址和镜像配置的方法。此外,还介绍了如何将制品发布到Maven的Hosted仓库,包括使用mvn deploy、Curl手动上传、mvn命令手动上传等方式。最后,文章介绍了如何在Maven的配置文件settings.xml中使用加密的用户密码,包括生成Master password的密文、配置settings-security.xml文件以及加密访问服务器的密码等步骤。
2023-02-18
116
0
0
Devops
Maven
2023-02-17
maven-Settings配置文件详解
以下是关于settings.xml文件的摘要性内容: settings.xml是Maven的全局配置文件,用于设置Maven参数。它通常存在于两个位置:全局配置和用户配置。局部配置优先于全局配置。 settings.xml的主要元素包括: 1. localRepository:本地仓库的路径。 2. interactiveMode:表示Maven是否需要和用户交互以获得输入。 3. usePluginRegistry:表示是否需要使用plugin-registry.xml文件来管理插件版本。 4. offline:表示Maven是否需要在离线模式下运行。 5. pluginGroups:当插件的组织id(groupId)没有显式提供时,供搜寻插件组织Id的列表。 6. servers:包含配置服务端的一些设置,如安全认证信息。 7. mirrors:为仓库列表配置的下载镜像列表。 8. proxies:用来配置不同的代理。 9. profiles:根据环境参数来调整构建配置的列表。它包含了id、activation、repositories、pluginRepositories和properties等元素。 10. activation:自动触发profile的条件逻辑。 11. properties:对应profile的扩展属性列表。 12. repositories:远程仓库列表,用于填充构建系统本地仓库。 13. pluginRepositories:发现插件的远程仓库列表。 14. activeProfiles:手动激活的profiles的列表。 每个元素都有特定的子元素和属性,用于详细配置相关的设置。通过合理配置settings.xml文件,可以方便地管理Maven项目的构建过程和依赖关系。
2023-02-17
88
0
0
Devops
Maven
2022-09-20
Nexus私服部署
确实,您提供的内容涵盖了Nexus仓库管理系统的很多重要方面,包括概览、仓库类型、安装配置、仓库基础配置、设置私有仓库以及数据备份与恢复等。这是一个很全面的总结,对于理解和使用Nexus仓库管理系统非常有帮助。下面我简单概述一下每个部分的主要内容: 一、Nexus概述 Nexus是一款流行的构件仓库管理工具,主要用于局域网内部的构件管理,代理访问外部仓库等。 二、仓库类型 Nexus支持多种仓库类型,如Proxy(代理)类型仓库主要用于代理缓存访问外网上的其他公开的仓库,Hosted(托管)类型的仓库主要用于存放各个项目组产出的私有制品,Group(组合)类型仓库主要用于组合其他仓库,统一对外提供服务等。 三、安装与配置 描述了如何在服务器上安装和配置Nexus,包括Docker配置和仓库基础配置等。 四、仓库基础配置 详细介绍了如何配置和修改Nexus的仓库,包括修改密码、启用匿名访问、设置SMTP邮件服务等。 五、设置私有仓库 这是Nexus最重要的功能之一。详细介绍了如何设置Maven、NPM、Ubuntu apt、Debian apt、Alpine apk和Golang等私有仓库,以及如何设置Helm和Pypi私有仓库。 六、数据备份与恢复 介绍了如何备份和恢复Nexus的数据,包括元信息和配置信息数据库的备份以及Blob存储的备份。 此外,内容中的具体操作步骤和命令也非常详细,对于使用者来说非常实用。总的来说,这是一个很好的总结和指导手册,对于使用和管理Nexus仓库管理系统非常有帮助。
2022-09-20
599
0
0
Devops
Maven
2020-07-27
saltstack安装配置和使用
该文章摘要为:文章介绍了SaltStack的安装配置过程,包括服务组件安装、服务启动、配置认证、grains组件、pillar组件的配置和使用。同时,文章还介绍了Saltstack配置管理服务,包括配置安装apache、远程文件管理、文件夹管理、远程执行命令和远程执行shell脚本的使用。整个安装配置过程详细记录了每个步骤的操作和结果,为使用者提供了详细的指导。
2020-07-27
60
0
0
Devops
Ansible
1
2