02 持续集成和部署/基础设施 DevOps之路 === 文章Github地址,欢迎 : 服务的持续集成和部署这里有两套选择方案: Gitlab Runner Jenkins Gitlab Runner 此处采用Gitlab Runner进行 。 官方文档: "https://about.gitla ...
分类:
其他好文 时间:
2018-04-28 10:41:39
阅读次数:
161
1.理解认证授权1.1为什么要认证想理解认证,我们得从认证解决什么问题、防止什么问题的发生入手。防止什么问题呢?是防止有人入侵你的集群,root你的机器后让我们集群依然安全吗?不是吧,root都到手了,那就为所欲为,防不胜防了。其实网络安全本身就是为了解决在某些假设成立的条件下如何防范的问题。比如一个非常重要的假设就是两个节点或者ip之间的通讯网络是不可信任的,可能会被第三方窃取,也可能会被第三方
分类:
Web程序 时间:
2018-04-10 15:19:46
阅读次数:
218
第1章引入1.1开发写代码的演变l一个开发单打独斗,撸代码,开发网站,自由自在;l多个开发同时开发一个网站,同时改一份代码。但是同时改一个文件会导致冲突。l采用分支结构,每天上班第一件事克隆代码,下班前最后一件事合并代码。(上一篇文章有写到)l好景不长,开发越来越多,代码文件越来越多。每天下班前合并代码时,发现很多合并失败的文件。最后每天加班3小时人工合并代码。l解决方法:将代码合并的周期缩短,以
分类:
Web程序 时间:
2018-03-28 12:24:59
阅读次数:
332
本文的目标是实现下图基于ASP NET Core的实践 运行环境 Cent OS 7 vs code .net core cmder -d 参数指示Docker 网络类型 -p 参数表示端口映射,这样在你本机通过端口号就能访问到容器 -d 容器在后台运行 -v 容器数据映射 在浏览器中输入http: ...
分类:
Web程序 时间:
2018-01-30 19:34:31
阅读次数:
339
在讲正文开始前先回顾一下以往传统的代码部署方式。 通常运维人员在接到代码(新项目)上线的任务前都要做大量的准备工作,包括:物理主机、虚拟机、代码运行环境、数据库安装配置、各种帐号创建,、运行后期的系统监控、应用的日志收集,性能优化等一系列的工作。 想一想这个流程不是
分类:
其他好文 时间:
2017-12-22 22:51:43
阅读次数:
1813
http://www.cnblogs.com/skyseraph/p/5695021.html 1. 相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点 ...
分类:
其他好文 时间:
2017-08-29 23:47:21
阅读次数:
260
背景 接口自动化期望代码push后触发实现持续集成,代码push后,自动化执行jenkins的job。 步骤 准备工作 工具:jenkins,gitlab jenkins需要安装插件:git plugin,gitlab hook plugin , gitlab plugin(有的插件是自带的,缺什么 ...
分类:
Web程序 时间:
2017-08-29 14:13:11
阅读次数:
186
首先,安装插件MavenIntegrationplugin接下来我们配置GlobalToolConfiguration前提先在系统里安装好jdk,maven,创建maven项目其它配置大同小异,主要说明下这步pom.xml我这里的是在项目中,如果是其它路径这里直接配置好路径就可以pom.xml配置这里略过配置后,我们构建
分类:
其他好文 时间:
2017-08-23 21:47:46
阅读次数:
199
具体原理图,如下,构建项目配置,这里略过,我们直接配置gitlab的自动构建通过webhook可以实现自动构建,当然jenkins的强大之处在于插件,我们先安装插件Jenkins-->插件管理GitlabHookPluginGitLabPlugin安装后,就可以开始了在项目--配置--构建触发器选择,Buildwhenachan..
分类:
其他好文 时间:
2017-08-23 21:42:59
阅读次数:
135