fabfile

简介: fabfile

  fabfile

  我们可以使用到以下工具:

  BearyChat 是一款团队内部的 IM 沟通工具,旨在为团队提供一种崭新的工作方式,打通团队内部使用的众多第三方服务,提高沟通效率。

  Hubot 是 GitHub 开源的聊天机器人,提供了一种崭新的运维工作方式:配置,部署,报表,监控等。这些通过指令实现的交互方式,可以大大帮我们减少一些重复的劳作,提高工作效率,也使得工作方式一步步自动化,让工作者找到一种更愉悦的操作方式,当然这不能影响服务的稳定性。

  Jenkins CI 是一个开源的可私有部署的持续集成服务,众多的第三方插件使得它能够适应大多数公司的持续集成需求,不仅能够验证代码的正确性,而且能够快速稳定的帮助我们完成部署、服务回滚等工作。

  GitHub 是一个利用 Git 进行版本控制、专门用于存放软件代码与内容的工具, GitHub 已经成为了管理软件开发以及发现已有代码的首选方法。

  GitHub 管理代码

  为了团队工程师编写代码时能有一个愉快开心的体验, Git 工作流和 GitHub 的代码托管服务无论在服务稳定性还是便捷性上都肯定是首选。

  对于还在使用 SVN 来托管代码的团队,这里只能说:放下屠刀,回头是岸啊。实在不行,私有部署的 GitLab 也是一个不错的选择。

  部署 Hubot 机器人

  Hubot 机器人需要团队部署在自己的服务器上,用来跟团队内部的其他服务通信。

  按照 hubot-bearychat 安装 Hubot 机器人以及 hubot-bearychat 的 adapter

  按照 hubot-jenkins 安装 hubot-jenkins 插件。记得在 external-scripts.json 中添加 hubot-jenkins

  按照上面两个文档的说明,配置 HUBOT_BEARYCHAT_TOKENS HUBOT_JENKINS_AUTH 和 HUBOT_JENKINS_URL 环境变量并启动 Hubot

  安装并使用 Jenkins

  按照 Install Jenkins 文档安装对应系统的 Jenkins 服务。当然如果选择 docker 的话,可以参考 Jenkins Docker Image

  为了使得 Jenkins 能够跟 GitHub 和 BearyChat 通信,需要安装 GitHub 和 BearyChat 的插件

  配置插件的具体方式,可以参考 Jenkins in BearyChat

目录
相关文章
|
监控 数据可视化 物联网
免费开通“物联网平台公共实例”并阅读文章完成自学任务
上课前烦请务必开通物联网平台公共实例和IoT Studio
1758 16
免费开通“物联网平台公共实例”并阅读文章完成自学任务
|
8月前
|
Cloud Native 关系型数据库 MySQL
云原生数据仓库AnalyticDB产品使用合集之是否支持mysql_fdw 和clickhousedb_fdw外部数据包装器
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
157 4
|
网络协议 Java 测试技术
配置中心原理和选型:Disconf、Apollo、Spring Cloud Config 和 Nacos
学完注册中心,再看配置中心这块,感觉简单很多,因为很多知识原理是相辅相成的
6664 0
配置中心原理和选型:Disconf、Apollo、Spring Cloud Config 和 Nacos
|
前端开发 JavaScript 小程序
微搭低代码零基础入门课
微搭低代码零基础入门课
微搭低代码零基础入门课
|
数据采集 存储 消息中间件
iLogtail开源之路
2022年6月底,阿里云iLogtail代码完整开源,正式发布了完整功能的iLogtail社区版。iLogtail作为阿里云SLS官方标配的采集器,多年以来一直稳定服务阿里集团、蚂蚁集团以及众多公有云上的企业客户,目前已经有千万级的安装量,每天采集数十PB的可观测数据,广泛应用于线上监控、问题分析/定位、运营分析、安全分析等多种场景。此次完整开源,iLogtail社区版首次在内核能力上与企业版完全对齐,开发者可以构建出与企业版性能相当的iLogtail云原生可观测性数据采集器。
1142 1
iLogtail开源之路
Echarts中用到的base64图标
Echarts中用到的base64图标
141 0
|
安全 关系型数据库 MySQL
宝塔Linux面板安装教程(+Mysql)
宝塔Linux面板安装教程(+Mysql)
宝塔Linux面板安装教程(+Mysql)
|
缓存 资源调度 前端开发
|
云安全 Rust 运维
《2022龙蜥操作系统生态用户实践精选》——其他——Kata Containers
《2022龙蜥操作系统生态用户实践精选》——其他——Kata Containers
191 0
|
存储 数据可视化 前端开发
这款国外开源框架, 让你轻松构建自己的页面编辑器
前段时间我一直在设计和研究低代码搭建平台,也开源了几款可视化编辑器框架,最近在 github 上发现了一款非常强大的基于自然流布局的页面搭建框架 GrapesJS,接下来我就带大家摸索一下这款框架。
653 0