Jenkins简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
本文研究一下在CentOS7(IP为192.168.56.104)上安装部署Jenkins,可以管理部署GitLab中的项目(IP为192.168.56.103)到Web服务器(IP为192.168.56.105)。
GitLab是GitLab公司开发的基于Rails的开源存储库管理器。它是一个基于Web的git存储库管理器,允许团队协作编写、测试和部署应用程序。GitLab提供了多种功能,包括wiki、问题跟踪、代码审查和活动源。GitLab Inc提供5种产品:
在本文中,我们将在具有2GB RAM的CentOS7服务器上逐步安装GitLab CE(Community Edition),服务器IP为192.168.56.103。
参考文档:
《好好学Linux:Linux中安装使用mkcert签发域名证书》一文中,我们学习了Linux中安装使用mkcert签发域名证书的方法。
Linux直接安装mkcert存在两个问题:
如果把mkcert安装到Docker容器中,就可以解决上面的两个问题。
《CentOS7安装部署ELK》一文中,已经安装部署了ELK的基本架构,实现了Logstash收集客户节点数据,传递给Elasticsearch,然后显示在Kibana中。本文中,配置使用FileBeat来收集客户节点数据,然后分别传递给Logstash、Elasticsearch,最后配置使用Kibana仪表盘来显示FileBeat的数据。