摘要: 一、计划 在jenkins中构建流水线任务时,从GitLab当中拉取代码,通过maven打包,然后构建dokcer镜像,并将镜像推送至harbor当中。Jenkins中含开发、测试、生产视图,开发人员可以对开发、测试的任务具有权限;测试人员仅对测试任务具有权限;管理员具有所有权限。 二、jenkin 阅读全文
posted @ 2020-11-16 17:37 林安杰 阅读(1952) 评论(0) 推荐(3) 编辑
摘要: 一、需求说明 公司原GitLab搭建在192.168.113.7机器上,采用yum安装;现需要将GitLab迁移到192.168.113.53机器上并以Docker方式进行部署,需要保证数据的一致。 二、准备工作 在原GitLab主机中备份数据: gitlab-rake gitlab:backup: 阅读全文
posted @ 2020-11-13 14:45 林安杰 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、Jenkins更换国内插件源 在jenkins页面中点击"Manage Jenkins" >"Manage Plugins" >"Advanced" 将图中URL改为: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-cen 阅读全文
posted @ 2020-11-12 14:56 林安杰 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 一、Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 JenKins官网 二、安装JenKins的前提条件 硬件 最低要求 推荐 内存 256M 1GB或更高 硬盘 1GB(作为 阅读全文
posted @ 2020-11-05 16:25 林安杰 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: 一、Nexus Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Ne 阅读全文
posted @ 2020-11-05 16:23 林安杰 阅读(3024) 评论(0) 推荐(0) 编辑
摘要: 一、GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。 阅读全文
posted @ 2020-11-05 16:21 林安杰 阅读(7930) 评论(2) 推荐(0) 编辑
摘要: 一、Harbor 容器应用的开发和运行离不开可靠的镜像管理。从安全和效率等方面考虑,部署在私有环境内的Registry是非常必要的。Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册 阅读全文
posted @ 2020-11-01 22:17 林安杰 阅读(6294) 评论(0) 推荐(3) 编辑
摘要: 一、部署规划 服务器IP 192.168.113.48 端口 3306 安装目录 /home/work/docker-mysql-5.7 数据映射目录 /home/work/docker-mysql-5.7/data 配置文件 /home/work/docker-mysql-5.7/config/m 阅读全文
posted @ 2020-11-01 22:14 林安杰 阅读(2249) 评论(0) 推荐(0) 编辑
摘要: 前言:本人大四学生,第一次写博客,如果有写得不好的地方,请大家多多指正 一、IoC(Inversion of Control)反转控制 传统开发都是需要对象就new,但这样做有几个问题: 效率低下,创建对象时比较耗时,我立马要用对象,可系统说让你等一下,创建和初始化对象需要一定的时间。 对象关联关系 阅读全文
posted @ 2019-10-06 17:48 林安杰 阅读(798) 评论(0) 推荐(0) 编辑