摘要:
1 - minikube Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a Virtual Machine 阅读全文
摘要:
The 15-point DevOps Checklist See the original article DevOps is a culture that requires some practices and a new vision, its common goal is unifying 阅读全文
摘要:
12factor HomePage - https://12factor.net/ 中文: https://12factor.net/zh_cn/ 简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。 12-Factor 为构建如下的 SaaS 应用提供了方法 阅读全文
摘要:
1 - 技能与工具 在企业数字化转型落地过程中,DevOps是企业软件开发模式革新的重要支柱。 现代DevOps的精髓,如何将一个想法尽可能快速地转化为实现盈利。 严格来说DevOps终究是关于文华和交付软件的方式,而不是单纯的采用新工具、配备新的团队或部门。 多年的经验,结合对工具的扎实理解,才能 阅读全文
摘要:
特别说明:本文是在原文基础上的改写,但总体不影响原文表达,特此说明。 原文链接 1 - 自我认知 通过跟踪关键的DevOps指标,随着时间推移,可以有效了解DevOps在团队内部实施和落地的情况,衡量DevOps的运行状态。 通常都会根据自身定义一些常见的指标来评估DevOps的效果,期望产生积极的 阅读全文
摘要:
1 - 由来与演进 在Jenkins 1.x中,对于job的配置大多是基于图形界面的,也就是说,要在GUI页面手动设置相关的job参数。 随着不同类型和用途的job越来越多,参数越来越复杂,难以有效地管理数量庞大的图形界面配置信息,也无法有效追踪和记录配置的更改。 在Jenkins 2.0中,基于P 阅读全文
摘要:
1 - Jenkins Pipeline 在Jenkins 2.0中,基于 Jenkins Pipeline,用户可以在一个 JenkinsFile 中快速实现一个项目的从构建、测试以到发布的完整流程,灵活方便地实现持续交付,并且可以保存和管理这个流水线的定义。 也就是说,Jenkins 2.0把J 阅读全文
摘要:
1 - 由来 应用编程接口(Application Programming Interface,简称:API),就是软件系统不同组成部分衔接的约定。 随着 API 的整体趋势发展, 架构也随之变化:从最原始的“传输协议通讯” -> “简单的接口集成” -> “消息中间件” -> “标准 REST”, 阅读全文
摘要:
1 - 仓库共用(子仓库、子项目) 两种子仓库使用方式 git submodule(子模块) git subtree(子树合并) 从1.5.2版本开始,官方新增Git Subtree并推荐使用这个功能来替代Git Submodule管理仓库共用(子仓库、子项目) 2 - submodule 与 su 阅读全文
摘要:
1 - Jenkins API https://www.jenkins.io/doc/book/using/remote-access-api/ https://wiki.jenkins.io/display/JENKINS/Remote+access+API Jenkins本身支持丰富的API接口 阅读全文
摘要:
1 - 全局安全设置 为了避免出现"no valid crumb was included in the request"的报错, 需要在jenkins全局安全设置中取消勾选“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”。 Jenki 阅读全文
摘要:
1 - docker in docker(dind) 有时需要在容器内执行 docker 命令,比如:在 jenkins 容器内运行 docker 命令执行构建镜像 直接在 docker 容器内嵌套安装 docker 未免太过臃肿 更好的办法是:容器内仅部署 docker 命令行工具(作为客户端), 阅读全文
摘要:
原文链接:https://www.jianshu.com/p/fc3b3bce5d8a 本文是对原文内容的摘取和扩展 1 - Git的优势 Git 可以在本地进行提交以支持离线工作; Git 可以在本地创建分支并且没有命名空间冲突的问题; Git 可以让提交通过 Pull Request 的方式进行 阅读全文
摘要:
1 - 简介 1.1 制品库的概念 即构建过程的输出物,包括软件包,测试报告,应用配置文件等可在服务器上直接 运行或可查看二进制形式的文件,通常称之为二进制软件制品。 不同开发语言 所产生的制品的获取、使用、共享方式不同,不同的制品仓库能够管理各自开发语言类型的二进制制品。 制品管理是对软件研发过程 阅读全文
摘要:
1 - 一些概念 云服务抽象层次分为3层:基础架构即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。 IaaS 为用户提供构建和部署应用程序所需的基本基础架构。 PaaS 提供更高级别的抽象,因此用户不会暴露于OS,中间件或运行时,只需要关注自己的应用程序和数据 SaaS 由第三方 阅读全文
摘要:
1 - VS Code Extensions VSCode 的marketplace包含了数以千计的功能各异的Extensions,极大地改善了VS Code的适用性和扩展了使用范围。 https://marketplace.visualstudio.com/VSCode 2 - Online 快捷 阅读全文
摘要:
1 - Web VS Code 1.1 WebIDE 通过浏览器访问IDE,实现云端开发环境获取、代码编写、编译调试、运行预览、访问代码仓库、命令行执行等能力,同时支持丰富的插件扩展。 可以让开发者拥有一个统一、标准化的开发环境,节省了安装配置和维护组件的成本,可以更加专注于开发本身。 WebIDE 阅读全文
摘要:
curl 支持多种协议命令行工具,发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)。 常用命令 查看网页源码 curl <URL> 保存网页 curl --output <file-name> <URL> 或者 curl -o <file-name> <URL> 自动跳转 cur 阅读全文
摘要:
1 - VS Code Remote Development 1.1 Documentation Remote - https://code.visualstudio.com/docs/remote/ Remote tutorials - https://code.visualstudio.com/ 阅读全文
摘要:
1 - Concourse简介 https://concourse-ci.org https://concourse-ci.org/examples.html https://concourse-ci.org/docs.html https://resource-types.concourse-ci 阅读全文
摘要:
1 - VS Code Home: https://code.visualstudio.com/ Documentation:https://code.visualstudio.com/docs API: https://code.visualstudio.com/api FAQ: https:// 阅读全文
摘要:
Gradle简介 https://www.gradle.org https://docs.gradle.org https://gradle.org/guides/ Gradle是一个通用灵活的基于JVM构建工具,支持maven, Ivy仓库,支持传递性依赖管理 使用基于Groovy的特定领域语言( 阅读全文
摘要:
1 - Groovy简介 Groovy是面向对象的、基于JVM的轻量级动态类型脚本语言。 语法与Java 语法非常相似,但同时又拥有灵活的动态特性,并且支持闭包和高阶函数。 Groovy 支持类型自动推导,因此不需要指定变量的类型。 在一些工具DSL, Gradle或是与Java的混合编程中用到,J 阅读全文
摘要:
K3S https://k3s.io/ https://docs.rancher.cn/k3s/ https://rancher.com/docs/k3s/latest/en/ https://github.com/rancher/k3s https://github.com/rancher/k3s 阅读全文
摘要:
1 - 系统信息 anliven@anliven:~# sudo uname -a Linux anliven 5.3.0-45-generic #37~18.04.1-Ubuntu SMP Fri Mar 27 15:58:10 UTC 2020 x86_64 x86_64 x86_64 GNU/ 阅读全文
摘要:
set命令简介 使用内置命令set可以调试Shell脚本的指定部分。 set命令通过选项开关来设置shell的不同特性,每个特性都对应一个选项。 set -<Options> 直接启用指定选项 set +<Options> 直接停用指定选项 set -o <option-name> 通过选项名启用对 阅读全文
摘要:
NPM简介 https://www.npmjs.com/ https://docs.npmjs.com/ https://docs.npmjs.com/getting-started/ https://docs.npmjs.com/packages-and-modules/ https://docs 阅读全文
摘要:
Spring https://spring.io/ https://spring.io/quickstart https://spring.io/guides Spring、Spring Framework、Spring Boot、Spring Cloud的区别 Java面向对象 》Spring F 阅读全文
摘要:
1 - PostgreSQL简介 PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。 官网信息 HomePage:https://www.postgresql.org/ Documentation:https://www.postgresql.or 阅读全文
摘要:
Docker Compose简介 https://docs.docker.com/compose/ https://docs.docker.com/reference/compose-file/ https://github.com/docker/compose Docker 提供的一个命令行工具, 阅读全文