草庐IT

gitlab-pages

全部标签

Linux安装gitlab(yum方式、rpm方式)

目录一、概述二、安装0、前置条件1、配置yum源2、更新本地yum缓存3、安装gitlab社区版 4、更改配置文件参数1)更改默认端口2)配置邮箱3)修改root管理员密码4)性能优化5、重新启动6、其他命令 三、使用 1、更改语言 2、更改用户注册设置一、概述Gitlab是一个开源分布式的版本控制系统。Ruby语言开发完成。Gitlab主要实现的功能:1.管理项目源代码。2.对源代码进行版本控制。Gitlab的优势:1.开源免费,搭建简单、维护成本较低、适合中小型公司。2.权限管理,能实现代码对部分人可见,确保项目的安全性3.离线同步,保证我们不在实时依赖网络环境进行代码提交二、安装0、前置

android - 将 html 内容呈现为动态 "pages"

我正在为安卓开发一个电子书阅读器。电子书的内容通常分为html文件(epub),其中包含一个或多个章节。我打算构建一个电子书阅读器,将这些文件的内容分成不同的“页面”。问题是要知道有多少文本“适合”一页并计算正确的页数,因为这取决于许多不同的因素,例如:字体大小、字号、段落、图像、分页符,头条等理想情况下,我会让我的文本合理且可选择,因为这对于普通的TextView或EditText是不可能的,我必须使用不可滚动的WebView。总而言之,我如何“衡量”我的WebView上的一个“页面”上适合多少文本?或者是否有其他更好的方法来解决这个问题?我看到Paint类支持测量文本和breakT

android - 如何在 Android 中将 Circle Page Indicator 置于最前面

我在View底部有一个View寻呼机库和一个圆形页面指示器。我想将页面指示器放在View寻呼机的前面,并在可能的情况下使其透明,就像在iphone图片库中一样。你知道怎么做吗?解决方案:这是作为解决方案的xml代码。感谢@sanna这是我画廊的新外观。 最佳答案 我会使用RelativeLayout和您的寻呼机,首先覆盖整个View,然后添加带有parentAlignBottom=true的指示器View。 关于android-如何在Android中将CirclePageIndicato

Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)

目录一、从空白系统中克隆Centos7系统二、使用xshell连接docker_tigerhhzz虚拟机​编辑三、在CentOS7基础上安装Docker容器四、在Docker中进行安装Portainer4.1、在Docker中安装MySQL4.2、在Docker中安装JDK8,安装Java环境4.3、Docker安装redis(缓存)4.4、使用Docker快速搭建自己的GitLab五、项目部署所需1、安装C和C++的环境2、安装Nginx反向代理最近自己在虚拟机上搭建一个docker,将项目运行在虚拟机中。需要提前准备的工具,XShell(远程链接工具),VM(虚拟机-配置网络)、CentO

解决Gitlab报错You are not allowed to force push code to a protected branch on this project.

完整报错在使用-f强推时报错:remote:GitLab:Youarenotallowedtoforcepushcodetoaprotectedbranchonthisproject.解决方法设置界面中,Settings->Reporsitory,查看选项卡Protectedbranches把Allowedtoforcepush这个选项打开,然后就可以了

Jenkins结合gitlab自动化持续集成

最近在公司有负责搭建自动化测试环境,自动化脚本写好后,毋庸置疑是需要将自动化脚本进行持续集成测试,能够根据企业的定制化需求,通过Jenkins触发执行构建任务,定时执行自动化脚本等,今天就给大家介绍一下Jenkins结合gitlab进行自动化持续集成测试。(一)Jenkins部署步骤一首先确定jenkins容器中是否有安装git工具,若是没有,需要先安装git--version步骤二在全局工具配置页面中,配置Git步骤三在jenkins插件管理中安装git和gitlab插件步骤四4-1在项目工程的配置中添加git远程仓库url4-2添加gitlab仓库凭证4-3没有报错,即为配置成功步骤五测试

Gitlab CI/CD: rules和only

对比rules和onlyrules和only都是在GitLabCI/CD配置中用于控制作业(job)何时执行的关键字,但它们之间有一些不同之处:only关键字:only关键字用于定义在特定情况下触发作业的条件。你可以指定一系列触发条件,只有当至少一个条件匹配时,作业才会被触发执行。only通常用于根据分支、标签、变量等来设置作业的触发条件。例如:only:-branches#触发所有分支上的作业-tags#触发所有标签上的作业-schedules#触发通过计划任务(Scheduledpipelines)触发的作业rules关键字:rules关键字是在较新的GitLab12.3版本引入的功能,它

如何使用Jekyll在GitHub Pages上搭建网站(个人博客)

前言本文很长,建议使用侧边栏进行跳转。Jekyll是一个基于Ruby语言的,用于搭建静态网站的生成器,主要用于搭建博客网站(官方自己的介绍为:Jekyllisablog-aware,staticsitegeneratorinRuby)。但是虽然是静态网站,但是可以实现一些使用数据库的动态网站的效果和功能,是很不错的一个框架。官网为:https://jekyllrb.com。虽然Jekyll官网提供了教学《step-by-step》,GitHub也提供了教学《AboutGithubPagesandJekyll》,但是二者需要交叉起来看,所以这个框架还是有点简单并且复杂的。并且有一些细节没有提到。

【CI/CD技术专题】「Jenkins实战系列」(6)如何通过Gitlab对接Jenkins构建提交自动触发部署构建体系指南(上部)

前因后果最近,发现我们公司的自动化体系做的实在是不咋地,每次提交push完代码之后,还需要登录到服务器进行执行下docker脚本,之后才能拿到镜像,一说到这里我就要吐了,CI/CD做的简直是一团糟,极为不方便,真心是想吐槽一下目前我们公司的自动化部署体系。不过因此也激发了我想法学习一下CI/CD的实现体系,未来自动体系实在不行就靠我们团队给揽过来吧,哈哈……实现路径总体执行路径就是:首先开发者进行push本地代码到远程GitLab仓库之后,并且只会自动化触发到WebHook钩子的回调函数进行触发Jenkins的构建服务功能,具体大致的流程如下所示。Jenkins安装GenericWebhook

如何通过gitlab rest API获取文件的原始内容?

GitlabAPI的以下休息URL为我提供了一个项目的存储库树。获取回购树(工作)https://gitlab.gspt.net/api/v3/projects/2931/repository/tree?private_token=XXXX输出:[{"id":"a49d11794ed56db7f935abfd61002aef67159d10","name":"src","type":"tree","path":"src","mode":"040000"},{"id":"0fbd98527d4b36e3d22c164293d8fd8eee4d18cd","name":".gitignore","