一、devops是什么?
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
有相当多开源项目实现了devops,例如Jenkins、Ansible、Goploy。
下面以Goploy为例讲解如何安装以及发布项目。
二、Goploy安装
安装前必须保证系统已经安装了下列软件
-
go >= 1.16
-
Git >= 2.10
-
MySQL >= 5.7
-
MySQL客户端
-
Rsync(linux mac自带,windows需要安装cwRsync)
下载releases
启动
# 新手推荐用root启动,避免不必要的问题
# 运行不了可能需要 chmod a+x, 再不行就发issue或加群
# Windows打开cmd
goploy.exe
# Linux
./goploy
# Mac
./goploy.mac
配置
请输入mysql的用户:
***
请输入mysql的密码:
******
请输入mysql的主机(默认127.0.0.1,不带端口):
请输入mysql的端口(默认3306):
请输入日志目录的绝对路径(默认stdout):
请输入监听端口(默认80,打开网页时的端口):
#输入完成稍等片刻即可安装完成
访问
http://host:port(账号:密码 admin:admin!@#)
三、服务器设置
需要先设置服务器ssh免密登录
四、项目设置
五、项目发布
项目地址
Goploy 各位兄弟姐妹觉得好用的话点点star吧