调用k8s API

调用k8s API,第1张

gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署。相比之前 webhook的自动部署 还是强大以及方便了许多。

自动部署涉及了若干个角色,主要介绍如下

这样就装好了gitlab-ci-multi-runner,然而我们只是装好了gitlab-runner,当然我们要接着向gitlab-CI注册这个runner,不然gitlab-CI在push事件到来的时候怎么知道要调用谁呢?这里也可以发现和webhook方式的区别,webhook方式是我们主动配置了一个连接给gitlab;gitlab-runner只要注册一下就好了。

那么我们就注册一下

然后就注册好了,在gitlab中相应的位置就可以看到你注册好的runner信息。

这里我们只有一个stage是deploy。only指定了只有在master分支push的时候才会被执行。tags是shell,对应了刚才注册runner的时候的tags。

最重要的script部分deploy Example_Group Example_Project,这里是一条shell指令,为了方便通用性,deploy是我在服务器上编写的一个脚本,传入参数是Example_Group Example_Project分别是项目组名和项目名。执行这一条指令就能够自动部署到/xxx/Example_Group/Example_Project的服务器目录下。那么随便什么项目都用这个格式去套就好了,这样新项目的自动部署也不需要登录到服务器上去修改了。

并编辑成如下内容

这个脚本的大意就是,如果目录不存在,那么就git clone一个,如果存在了就git pull一个到指定目录下。这样就达到了自动部署的目的。记得修改里面的gitlabexamplecom的地址哦。

加上执行权限,然后把这个脚本放在gitlab-runner的~/local/bin下就可以生效了(为了不用写难看的/deploy)

并且把 /local/bin加到$PATH路径中(用户执行命令时候能够查找到这个目录),只要在 /profile末尾加入这一句话

用cat查看公钥,然后复制这一串公钥。在gitlab中新建一个账号比如叫gitlab-runner,把这个账号添加到你的项目成员中,然后在这个账号的user_profile里面,把公钥粘贴进去就好了。总之就是把这个账号配置成能用ssh登录的。

如果还是不成功,可以在服务器上手工deploy XX XX一次,第一次访问这个服务器的时候,有个命令行提示是要把sign添加进已知服务器列表,需要手工输入个yes。如果在服务器上能够正常deploy,那么
这样就大功告成了。

尝试一下git push到相应项目,然后到服务器上的目录看一下是不是有了呢。

GitLab-CI与GitLab-Runner
GitLab官方材料

1、首先查看共享依赖的服务是不是有异常,有没有启动。进入的计算机管理,点击服务,或在运行输入“servicesmsc”进入的服务管理界面。
2、检查工作站服务是否启动。如果没有,设置为自动启动。
3、检查服务器服务是否启动。如果没有,设置为自动启动。
4、接下来,检查是否设置了共享文件夹共享权限,并选择共享文件夹属性——Shared——advancedShared。
5、点击权限-添加每个用户都可以访问这个共享文件夹。这是当不能共享时所排除的帐号权限问题。如果你没有这个问题,建议你不要使用每个人。指定谁可以访问共享。
6、在组策略接口中输入“gpedit,MSC”。
7、然后按照以下路径找到本地帐户的共享和安全模型,并将其更改为classic模式discord就可以加入别人服务器了。

svn review board应该是一个WEB网站。它的hook应该是指这个网站的插件。所以你写的python程序应该符合插件的一些接口。比如指定的类与函数。
部署当然是部署到web上去了。只需要可以通过SVN命令访问svn服务器就可以,所以与SVN服务器没有什么关系。
这只是我的理解。因为review显然只是checkout,然后再加comment再checkin的 *** 作。不需要集成到svn的服务器中。

题主是否想询问“midjourney登录不了”?人机未验证,网络不佳。Midjourney是一款AI绘画工具,只要输入你想到的文字,就能通过人工智能产出相对应的。
1、midjourney注册的时候需要进行人机验证,人机验证不通过是无法注册成功的,这一步只需要按照指引一步一步完成即可。
2、检查是否是网络的原因,网络不稳定也会导致注册失败。

点击主页,去服务机器人那里填一下验证码就能发言了。

一、杀死Discord任务。

最简单的Discord将无法打开解决方案,是因为杀死了Discord的任务。可以通过打开任务管理器或在命令提示符中使用命令行来完成。以下列方式打开任务管理器:

1、按Ctrl + Shift + Esc打开任务管理器。

2、在应用下,找到Discord进程。

3、单击它并选择结束任务。

二、检查系统文件是否损坏。

如果您的系统崩溃并且某些文件已损坏,则应使用系统文件检查器来修复这些文件。跟着这些步骤:

1、在搜索框中输入cmd。

2、右键单击搜索结果,然后选择以管理员身份运行。

3、一旦命令提示符窗口打开,在以下类型: SFC/SCANNOW,然后按 Enter键。

4、等到扫描完成。Windows将自动修复所有错误。

Discord 

Discord,聊天软件,是一家游戏聊天应用与社区,Discord从游戏语音、IM工具服务起家,随后转向直播平台,进而开设游戏商店的社区平台,成为游戏玩家在游戏中沟通协作的首选工具。

2021年4月,微软公司与社区“Discord”进行收购谈判。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10601366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存