草庐IT

gitlab-pages

全部标签

K8S + GitLab + Jenkins自动化发布项目实践(二)

K8S+GitLab+Jenkins自动化发布项目实践(二)Jenkins容器化部署部署NFSPV存储Jenkins部署Jenkins初始化安装Jenkins插件Jenkins主从架构配置Kubernetes插件配置安装nerdctl工具自定义JenkinsSlave镜像测试主从架构是否正常前置工作:已部署5节点k8s集群,并搭建了代码仓库和镜像仓库(GitLab+Harbor)。主机名IP角色k8s-master1192.168.124.ak8s控制平面k8s-master2192.168.124.bk8s控制平面k8s-master3192.168.124.ck8s控制平面k8s-work

HarmonyOS page生命周期函数讲解

下面我们又要看一个比较重要的点了页面生命周期页面组件有三个生命周期onPageShow页面显示时触发onPageHide页面隐藏时触发onBackPress页面返回时触发这里我们准备两个组件首先是index.ets参考代码如下importrouterfrom'@ohos.router'@Entry@ComponentstructIndex{build(){Row(){Column(){Button("跳转").onClick(()=>{router.pushUrl({url:"pages/AppView"})})}.width('100%')}.height('100%')}//页面显示时触发

创建Github Pages 仓库

GithubPages仓库创建1.在GitHub上创建一个新仓库2.在仓库中创建一个分支(可选,可跳过)3.创建您的静态网站4.启用GitHubPages5.等待构建完成6.访问您的网站在GitHub上创建一个GitHubPages仓库是相对简单的。GitHubPages允许您将您的代码仓库发布为一个静态网站。以下是创建GitHubPages仓库的一般步骤:1.在GitHub上创建一个新仓库登录到您的GitHub账户(没有就注册一个吧,开始你的GitHub之旅)在页面右上角,点击页面顶部的“+”(加号)按钮,然后选择“Newrepository”(新建仓库)命名您的仓库,填写一个简短的描述,选

云原生系列2-CICD持续集成部署-GitLab和Jenkins

1、CICD持续集成部署传统软件开发流程:1、项目经理分配模块开发任务给开发人员(项目经理-开发)2、每个模块单独开发完毕(开发),单元测试(测试)3、开发完毕后,集成部署到服务器(测试、运维)4、测试出现问题,提交bug,开发继续修复bug(开发)5、bug修改完毕,继续提交测试....问题:1、模块之间依赖负载,集成部署经常出问题2、测试人员经常在等待3、按时交付也会出问题思考:1、测试时间能否提前(开发一提交代码,问题就能直接暴露出来:自动化测试)2、人工集成部署(能否使用自动化工具部署构建)持续集成:简称CI思想:每天要多次将代码合并到主干,并进行集成,测试,这样就可以提早发现错误,进

php - Laravel 5.5 登录和注册页面显示 :The page has expired due to inactivity. [TokenMismatchException]

我刚刚使用laravel安装程序创建了一个laravel版本5.5的新项目。并运行命令“phpartisanmake:auth”。View和Controller是为用户身份验证生成的。还有运行“phpartisanmigrate”以在数据库中创建所需的表。当访问登录页面和注册页面时,填写表单并提交。它显示“由于不活动,页面已过期。请刷新并再试一次。”。但是刷新页面没有任何帮助。看源码,哪里会导致异常:if($einstanceofModelNotFoundException){$e=newNotFoundHttpException($e->getMessage(),$e);}elsei

php - 拉维尔 5.3 : Use auth/middleware on custom error page

问题当显示HTTP错误页面(404、500等)时,我想保留当前项目的标准设计,包括页眉和页脚。我的项目还包括一个注册系统。当用户登录并收到错误消息时,他将被重定向到相应的错误页面,但Laravel无法识别用户已登录。那是因为自定义错误页面(位于resources/views/errors/{code}.blade.php不通过正常的web中间件运行(出于某些原因)。此行为已被报告过几次,但没有提供足够的答案。hacky解决方案是将StartSession中间件设置为应用于每个请求,但这对我来说还不够。我怎样才能在自定义错误页面上使用Auth/Session中间件?不适合的解决方案我不想

gitlab中组的分类及权限介绍

gitlab基本功能  gitlab是支持人员权限管理的,且在其内部支持分组规划;一般情况下的分组都会对应到研发部的各个部门,比如前端组、后端组、大数据组、数据分析组、测试组、运维组,当然以上的分组配置为一般中小互联网企业的人员架构,若是在大公司中是以项目为单位的,在项目组下划分子组的概念,分为运维、测试、前后端研发等,在gitlab中也是支持子组的概念的;一切IT人员都离不开代码。创建组在gitlab里,可以创建出组,组下的子组。在小公司里可以看见gitlab里边会创建出后端,大数据,数据分析组等等一系列组。对于gitlab而言创建组是非常简单的,但也有比较重要的注意点就是尽量不要使用中文创

开源时代:极狐GitLab如何保证软件供应链安全

开源吞噬软件“软件吞噬世界,开源吞噬软件”已经不是一句玩笑话了。根据Synopsys发布的《2021年开源安全和风险分析报告》显示,98%的样本代码库中包含开源代码,75%的样本代码库是由开源代码组成的。上述结果是通过对1500+商业代码库进行分析得出的,开源不仅存在于大家熟知的互联网领域,更在各个行业都有渗透,且使用率都非常高。各行业代码库中开源代码占比的详情可查看下图:图片来源:Synopsys《2021年开源安全和风险分析报告》开源软件供应链安全开源软件供应链供应链(Supplychain)不是一个新词,一般指产品的多阶段生产过程:每个阶段都从前一阶段获得投入,然后增加自己的技能和贡献,

git强制回退版本报错:GitLab:You are not allowed to force push code to a protected branch on this project

文章目录问题描述:原因分析:解决方案:版本回退的方法报错解决方法问题描述:在开发过程中,经常会遇到版本合并错误或者提交出现问题,而此时通常使用回退版本来解决问题。在回退过程中,使用TortoiseGit小乌龟进行处理时,出现了报错:remoteGitLabYouarenotallowedtoforcepushcodetoaprotectedbranchonthisproject。原因分析:原因很简单,就是因为向一个受保护的分支强制提交了代码。解决方案:版本回退的方法使用TortoiseGit工具进行版本回退的方法,共需3步:查看日志。回滚到指定版本。在历史信息详情中,选中需要回退的版本,右键即

【git】2、gitlab CICD 模型部署自动化

文章目录一、GitLab二、GitLab-CI/CD2.1gitlab-ci.yml2.1.1基础概念2.1.2创建yml文件2.1.3yml文件中的关键字2.2GitLabRunner一、GitLabGitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,。Gitlab主要针对group和project两个维度进行代码和文档管理,:其中group是群