gitlab

ansible的常用模块和自定义模块

霸气de小男生 提交于 2020-08-18 14:23:58
1. ansible命令集 ansible: 定义并运行简单任务。 ansible-config: 查看、编辑、管理ansible配置。 ansible-doc: 文档查看工具。 ansible-galaxy:共享和下载roles的工具。 ansible-inventory:查看inventory的信息。 ansible-playbook:执行playbook。 ansible-pull: 从仓库中拉去playbook。 ansible-vault: 文件加密工具。 ansible-console: repl控制台执行ansible任务。 2. ansible模块 ansible给我们提供了很多的常用模块, 我估计你自己想用的模块, 基本都可以找到, 我们在写功能的时候, 首先来查一下, 已经有很大大佬给我们写了很多模块了, 足够你使用了. 针对下面的模块, 我建议大家还是扫一眼, 万一以后用到呢, 其实找到下面的模块, 你知道它已经有了, 就没必要自己去写了.针对能用到的, 我都进行加粗处理了,大家扫一眼, 了解一下. ansible 2.2.0.0ansible-doc -l add_host 将主机(以及组)添加到ansible-playbook内存库存中 apk 管理apk包 apt 管理apt-packages assemble 从片段组装配置文件

Java开发必知道的国外10大网站

血红的双手。 提交于 2020-08-18 13:09:25
1、 https://www.google.com/ 不解释 2、 https://stackoverflow.com 里面包含各种开发遇到的问题及答案,质量比较高。 3、 https://github.com/ 免费的开源代码托管网站,包括了许多开源的项目及示例项目等。 4、 https://dzone.com/ 提供技术新闻、编程教程、及各种工具、开发者的博客等。 5、 http://www.programcreek.com/ 一个非常优秀的Java博客,包含很多精选文集。 6、 https://gitlab.com/ 免费代码托管网站,可以用来做私服,和GitHub最大区别是GitLab可以有私有项目。 7、 https://www.ibm.com/developerworks/learn/java/index.html IBM的JAVA开发者网站,很多干货。 8、 http://www.javaworld.com/ 一个不错的综合性的java网站。 9、 http://www.onjava.com/ 某位国外大神的网站。 10、 http://www.oracle.com/technetwork/java/index.html oracle java的官方网站。 推荐去我的博客阅读更多: 1. Java JVM、集合、多线程、新特性系列教程 2. Spring MVC

我们是如何做DevOps的?

我怕爱的太早我们不能终老 提交于 2020-08-18 06:52:19
一、DevOps的理解 DevOps的概念理解 DevOps 的概念在软件开发行业中逐渐流行起来。越来越多的团队希望实现产品的敏捷开发,DevOps 使一切成为可能。有了 DevOps ,团队可以定期发布代码、自动化部署、并将持续集成 / 持续交付作为发布过程的一部分。 一句话概括就是提高生产力,快速交付! 二、引入DevOps的背景 2.1 福禄技术栈介绍 后端开发框架:基于C#的.netCore和Java的SpringCloud,少部分项目采用python和go开发 前端开发框架:vue、react 服务部署:前端站点基于ECS的nginx部署 ,后端服务统一部署在kubernetes上 代码仓库:gitlab 项目环境:目前有6套,开发、测试、压测、集成、PRE和生产 2.2 后端服务的CICD现状 福禄后端CICD流程 CICD 流程说明 每一次的代码push,根据创建的分支,根据在gitlab的CICD文件gitlab.yml定义构建步骤,触发runner,从单元测试、通过dockerfile进行编译和生成镜像版本、将新镜像部署到K8S生成pod,然后触发接口自动化测试任务的执行 !!#00ffff 好像缺了点什么 !! 初次部署应用到kubernetes怎么做的? 服务的configmap在哪里维护的? 每个服务的gitlab.yml文件都不一样,如何维护的?

SmartGit无法clone Please check the repository URL.

三世轮回 提交于 2020-08-18 06:40:44
gitlab切换域名后,smartgit突然不能用了。 解决方案:进入本地.ssh目录下,也就是存放ssh key的地方。默认C:\Users\登录名\.ssh目录下。 修改known_hosts文件,该文件中内容格式是 域名,ip,密钥。将域名改为gitlab新域名即可。重启smartgit。 如果还是报错,检查smartgit使用的是系统的ssh程序还是smartgit的ssh工具,切换下。 来源: oschina 链接: https://my.oschina.net/u/3445128/blog/4295117

Hacker News 简讯 2020-08-06

时间秒杀一切 提交于 2020-08-17 18:57:17
最后更新时间: 2020-08-06 23:01 Simdjson: Parsing Gigabytes of JSON per Second - (github.com) Simdjson:每秒解析千兆字节的JSON 得分:295 | 评论:75 Usbkill – anti-forensic tool to halt computer when new USB device is connected - (github.com) Usbkill–当连接到新的USB设备时停止计算机的反取证工具 得分:183 | 评论:96 OpenCore bootloader – open-sourced Apple UEFI drivers, enabling Hackintosh - (github.com) OpenCore bootloader–开源的Apple UEFI驱动程序,支持Hackintosh 得分:159 | 评论:68 Scientists rename human genes to stop MS Excel from misreading them as dates - (theverge.com) 科学家将人类基因重新命名,以防止Excel将其误读为日期 得分:168 | 评论:138 Germany plans to dim lights at night to

发现&配置中心选型

早过忘川 提交于 2020-08-17 18:41:12
发现&配置中心选型 2020-06-08 配置中心产品功能对比 功能 spring cloud config apollo nacos consul 管理端配置管理 自己开发基于gitlab管理 支持 支持 支持 配置刷新 依赖Git的WebHook<br />Spring Cloud Bus和客户端/bus/refresh http poll http poll http poll 权限控制 依赖gitlab 支持 简单 不支持 灰度发布 依赖destination 不完整 支持 支持 不支持 配置回滚 不支持 支持 支持 不支持 程序支持 java java .net java、go、node、Python、c# 最小依赖 config3 + kafka3 + zk3 + gitlab2 Config 2+Admin 3+Portal*2+Mysql nacos3 + mysql consul server、 agent 厂商 netflix 携程 阿里 HashiCorp 多环境支持 支持 支持 支持 支持 多项目支持 可以支持 支持 支持 可以支持 配置共享 支持 支持 支持 不支持 注册发现功能 无 无 有 有 注册中心对比 Nacos Eureka Consul 一致性协议 CP+AP AP CP 健康检查 TCP/HTTP/MYSQL/Client Beat

dph系统部署说明

放肆的年华 提交于 2020-08-17 04:29:22
Env env description alpha 开发环境 beta 测试环境 gamma 预发环境 delta 生产环境 common 通用环境 Service env service ip port username passwd gamma mysql 192.168.3.73 3306 root gamma redis 192.168.3.71 6379 - gamma nacos 192.168.3.74 8848 - - gamma api-usr 192.168.3.77 19000 - - gamma api-ops 192.168.3.77 19001 - - gamma user 192.168.3.77 - - - common nginx 192.168.3.73 80/443 - - common gitlab 192.168.3.78 80 - - common zentao 192.168.3.77 80 - - common jenkins 192.168.3.68 8080 - - Deployment directory host directory 192.168.3.77~192.168.3.77 /data/dph/service/dph-service-xxxx-impl/ 192.168.3.77 /data/dph/api/dph

云计算与DevOps:持续集成/持续交付与市场分析

僤鯓⒐⒋嵵緔 提交于 2020-08-16 23:00:08
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 如今,企业面临着比竞争对手更快、更高质量地交付软件的巨大压力。只有当企业频繁发布软件更新时,其良好的特性以及对客户的影响才能增加。因此,很多企业正在采用DevOps和持续集成/持续交付方法,以提高其规划、构建、测试和发布应用程序和特性的能力,从而以高质量和规模快速推向市场。调研机构IDC公司预计,到2022年,全球DevOps软件市场规模将从2017年的39亿美元增至80亿美元。 如今,围绕持续集成、持续部署、持续交付的讨论比以往任何时候都多,但实际上,持续集成/持续交付的实际使用似乎更少。这可能是因为DevOps缺乏所需的技能集,或者企业仍然在实践传统的软件开发方法。由于缺少持续集成/持续交付和DevOps自动化实践,企业无法了解需要花费多少费用。 对于许多企业而言,DevOps是他们必须尝试的事情,因为他们的竞争对手正在这样做或者这是一种趋势。如果不了解DevOps原理和基本知识,那么这将是一个令人绝望的尝试。 在大多数情况下,客户必须将一套不同的工具组合在一起才能交付软件,这将会造成混乱。另一方面,很难选择正确的工具并了解什么是最佳实践。这就是人们开始看到DevOps公司具有提供统一工具集趋势的原因,以使客户可以立即使用完整的解决方案

docker+jenkins+Nginx+MySQL搭建一套内部开发环境

丶灬走出姿态 提交于 2020-08-16 20:25:32
文章简介 文本主要的内容是,利用Jenkins+gitlab+NGINX+MySQL+docker搭建一套公司内部级别的开发、测试系统。整个系统的流程图如下。 适用对象 适用于熟悉NGINX、MySQL、docker、Jenkins的开发人员。文中部分截图省略但并未影响操作。 技术介绍 硬件设备 Macmini作为局域网内部服务器。 配置为16G内存。 硬盘为500G。 在下文演示中,该设备的IP为192.168.2.103。 下文所提到的服务器均指的是这台Macmini设备。 下面提到的局域网内的任意一台设备和Mac都是指的我个人的Mac设备,不是上面提到的Macmini服务器,因此在文章中的演示操作,可能与使用Windows系统的人员有所区别。 软件技术 1.NGINX主要是提供web服务,提供Jenkins、gitlab的反向代理服务。 2.MySQL提供数据库存储。 3.gitlab实现代码的托管,webhooks提供自动触发脚本。 4.Jenkins主要负责构建任务。 5.docker负责Jenkins与gitlab容器的搭建。 搭建步骤 设置远程登录 想要通过shell操作服务器,就需要配置服务器的22端口。Mac具体的配置如下。配置路径:打开系统配置->找到共享菜单。 将下面的远程登录和远程管理给勾选上就可以了。 事先找一台显示器连接到服务器,查看一下服务器的IP地址

centos7安装gitlab

纵然是瞬间 提交于 2020-08-16 18:02:36
废话少说,为了代码的使用方便,安装gitlab,和github功能一木一样 一、安装各种依赖,及设置 sudo yum install -y curl policycoreutils-pythonopenssh-server sudo systemctl enable sshd sudo systemctl start sshd yum install firewalld systemd -y service firewalld start sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld 安装Postfix以发送通知邮件,安装命令: sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix 二、安装gitlab 下载gitlab,rpm文件,随便挑选个目录 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm