随笔分类 - devops组件
摘要:##1、下载 SVN是一种集中式管理代码的版本控制系统,原理就是把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编辑;再把修改后的代码提交到该目录中。 多人协作开发也是如此。因此需要一个类似Oracle或者Mysql的服务器用于保存和管理库文件(要保存的代码等文件)的服务端——Visu
阅读全文
摘要:在pipeline中的CD环节,有时候需要部署到不同的K8S集群,比如开发环境、测试环境、生产环境。此时可以使用kubectl config来进行多个集群的管理。 开发环境集群 生产环境集群 为了方便,我们使用Jenkins本机作为agent来配置两个K8S集群的认证文件,达到可以在本机上操作两个集
阅读全文
摘要:#使用docker容器作为代理节点image和label 可以使用docker { image 'node:14-alpine' }动态加载一个指定镜像来构建,无需任何配置。但仅在指定的节点比如master上的docker上创建。docker image是jenkins内置的,在系统配置中,labl
阅读全文
摘要:#nuxus是什么 刚接触nuxus是因为主流技术maven,构建maven环境的时候一般都会用maven+nuxus。那就得先说一下maven是什么? Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。 主要管理工作是:依赖管理,项目一
阅读全文
摘要:#一、简介 官方介绍SonarQube是一种自动代码审查工具,可检测代码中的错误,漏洞和代码味道。它可以与您现有的工作流程集成,以实现跨项目分支和拉取请求的连续代码检查。官方地址其中包含web、数据库(7.9以后不支持mysql了)、插件。 刚接触SonarQube的时候会被很多名词搞得晕头转向的,
阅读全文
摘要:Git是版本控制系统,Github是在线的基于Git的代码托管服务,创建公开仓库不收费,创建私人的就得花银子。 gitlab就是纯免费的啦,而且还优化了很多github没有的功能,比如代码片段分享等,总之,要是开源的项目就放到github上,要是私有的,企业内部使用的就使用gitlab更方便一些。
阅读全文
摘要:我用到的主要有: 编译环境:jdk、nodejs、c、 CI部分:gitlab、sonar、nexus CD部分:dockerhub、publish ssh 本节主要先配置编译环境,Jenkins版本 2.235 Jenkins所有的配置入口都从首页-Manage Jenkins进入,之后就略过这一
阅读全文
摘要:#Jenkins安装、备份和恢复 ##一、安装Jenkins 下载安装包,官方地址 支持常见的部署方式 下载war包,将其放到tomcat中运行(放到webapps目录下,启动tomcat) 直接执行java -jar jenkins.war --httpPort=8080 官方推荐 使用rpm包安
阅读全文
摘要:一、harbor介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限
阅读全文

浙公网安备 33010602011771号