00:00
啊,大家好,今天呢,我们给大家分享一个主题啊,是关于chart OS的一个实现啊,那今天我们主要讲的一个工具啊,是matter most啊,这个工具呢,是一个啊,帮我们去实现消息通知以及呃消息传递啊,以及这个协作的这样的一个工具,大家可以看一下它的一些信息啊,这里面我要说一下关于chat OS啊,Chat OS它的一种概念呢,就是把我们的人啊,还有工具,还有这些啊,每天我们所做的一些事情是吧,全部结合在一起,然后核心的目的呢,就是提高我们的这个生产力。啊,这是叉叉OS啊,那no OS呢,现在也有这样的一个概念啊,那么有很多企业都啊,可能都是开发人员去维护自己啊的应用啊等等相关信息,对吧?那么很多企业可能就不需要运维人员了啊,都是通过开发人员去做的,那如果你要想实现这种novas其实还是挺困难的啊,包括你要把监控啊,这个故障自动恢复啊,对吧,可能会涉及到一些人工智能相关的一些内容啊,所以说这个还是挺难实现的啊,比较难实现的好,那今天呢,我们的主题啊,讲的就是matter most啊matter most呢,它是一个呃,非常好用的一个工具啊,大家可以打开它的官网。
01:23
呃,这是它的一个官网啊,这里面有介绍它的一些使用方式啊,那这里面呢,我对它的概念啊就不讲太多了,我们今天主要讲的是一个实践啊,是关于呃,我们通过流水线里面啊去使用这个消息通知啊,以及这个协作,那今天我们要实现的就是两种方式啊,一种是我在流水线里面构建成功了之后,对吧,我会在我的这个呃,Matter most里面啊去发我的这个,在我的团队里面啊,我的频道里面去发信息,这是一种,还有一种呢,就是我可以直接以聊天的方式是吧,来让金S啊去帮我去啊,去构建啊,或者是创建项目啊,对吧,都这样去完成的啊,那我们来看一下它的实现方式啊,首先呢,我们需要先去安装ma Mo啊,它的安装方式呢,支持啊这几种方式,那今天呢,我用的是啊S的方式啊,直接下载了它的源码包啊,然后就直接照着下面。
02:23
面的几个步骤去安装就可以了,那么我们来看一下它的安装步骤啊,大概来说呢,有。有三个步骤吧,第一个步骤呢,就是我们先把数据库装好,这个数据库呢,可以是PG数据库啊,也可以是MYSQL数据库啊,这次呢,我们安装使用的是MYSQL啊五七啊5.7这个版本,这大部分的一个操作呢,就是我们怎么去安装MYSQL57啊,以及我们怎么去创建数据库啊,创建账号。最重要的一点就是安装我们的server是吧,那么server的安装呢,就是按照我们这个链接啊,下载下来啊,照着命令去敲啊,最后改一些相关的配置,比如说站点的信息啊,数据库啊,数据库的这个连接信息,以及后面我们要添加一个系统服务啊,这样的话呢,我们最后启动就可以了。
03:14
OK,启动好了之后,它默认监听的是8065这个端口,OK,那么我们为了方便啊,我就配了一个N这个的这样的一个虚拟主机啊,一个代理,那么我把它做了一个代理,OK,这这都是官方给的一些案例。啊,那最后呢,就是关于集成这一块了,那现在我们怎么去集成呢?我们可以打开一个这个频道啊,然后在这里面有一个啊插件管理是吧,插件的一个市场在这里面大家去搜索JS啊,大家去搜索JS啊,那默认它就一个啊,在这里面去安装,安装好之后点这个配置,OK,这里面需要配置好我们JS的这个服务器的地址。好,然后这样的话呢,就已经完成了啊,然后我们要想跟JS进行交互呢,我们直接打开这个窗口啊,打开我们刚才的这个窗口,然后这里面我们直接去用啊,包括大家可以看到一些历史记录是吧?那么这些呢,都是我来操作的啊,你直接输入杠精S呢,它这里面会弹出来我们要使用的一些啊使使用的一些方法,那么它都是这样去调用的啊,比如说啊,怎么去连接我们的这个服务器啊啊,然后怎么去断开连接啊,创建项目呀,构建项目。
04:28
啊,等等等等是吧,启用项目以及获取项目的日志啊,信息还是挺多的啊,那么我们如何去连接啊,连接的时候呢,其实就输入我们的用户名,还有我们的这个呃,API token就可以了,OK。他我们的API就可以了啊,所以说大家在JS里面去登录好自己的一个用户对吧,登录好之后在自己的用户设置里面对吧,然后去找一下自己的一个API token啊生成就可以了。
05:01
好吧,生成完之后啊,然后就OK了。然后在这里面去连接就可以了,好吧,这样去连接啊,照着他命令。好,然后我们来演示一下啊,比如说现在我们想触发一个项目是吧,那么我们就是杠S,然后build,然后后面跟上项目的名称啊,那么这里面呢,有一个项目,大家可以看一下有哪些项目呢。这个项目啊,它是包含了一个操作啊,那这个项目它的操作就是这里面已经包含了一个这个这个啊,那么它呢,是帮我们去运行。啊,大家可以看看零六啊。这里面已经加上了,我们通过JS去调用我我去往我们这里面去发信息啊,这样的一个脚本已经加好了,那么接下来我们来操作演示一下啊呃,那这样吧,我们把这个脚本呢,改到我们这个项目里面。在项目的流水线里面加一下啊,因为之前我在调试的时候都放到这个回放里面了,那这时候我想通过我这种聊天的方式是吧,去触发这个流水线的一个构建,OK,那我们来构建一次吧,好,然后我们去找一下这个项目的名称啊,Service。
06:14
那这时候呢,我们去构建。好,这时候大家来看啊,这里面已经告诉你了,已经加入到了构建队列当中是吧,那我们来看一下有没有构建呢?刷新一下。第八次构建已经有了,对吧。好,刚才大家应该听到了一个消息通知的声音,OK,好,现在构建成功了是吧,那么待会儿呢,这个项目在构建完成之后啊,它会再次的去调用我们的这个token啊,调调用我们的这个绘画,OK,你看这里面。对吧,已经调用了啊,这时候会收到一个消息,看看同学们,这个就是刚才发布的一个消息啊,消息呢,就是通过我们的这个。Pipeline里面啊,去写的。大家看到吧,这个是艾特谁对吧?然后他的这个web hook啊,然后这是它的颜色啊,哪一个这个频道对吧,还有他的消息是吧,消息,那这个使用起来非常方便啊,那还有很多细节方面的一些操作呢,大家可以去呃浏览我的文档好吧,可以在我这个文档里面去找啊呃,大概就是这这一些操作吧,这里面啊,那在。
07:23
在那个金S啊去操作,我们去返回消息的时候啊,那么需要先去装啊ma Mo的这个插件啊,然后呢,我们需要在ma Mo里面去添加一个web hook啊添加好了之后,这就是那个hook的URL,最后呢,我们去生成拍line啊,这个就是在我们的流水线语法里面去生成的啊OK,这最后的流水线模板大家下载的时候也可以去用,好吧,最后你能测试出来它能呃收到信息啊,那就完成了,那这个还是只是一方面啊,这只是在我们的持续交付流水线里面啊,怎么去啊完成这个消息的通知啊,还有一个协作是吧,那团队之间的协作,我们刚才通过演示其实也能解决一些问题,对吧?比如说我现在我想去创建一个项目,或者是啊,获取一个项目的日志啊,或构建一个项目,我不要不需要再去跳转到真里边去了,对吧,而且大家在这里面也可以去交流啊,那这个功能远远不止于我演示的这一些,好吧,后面我们。
08:24
还会继续的深入的去研究。去完全实现这种charts啊。OK,好,感谢各位同学啊,今天的分享就到这里了。
我来说两句