gitlab

以下是为您整理出来关于【gitlab】合集内容,如果觉得还不错,请帮忙转发推荐。

【gitlab】技术教程文章

在GitLab CI上的测试脚本之前执行mysql命令【代码】

我想在测试脚本执行之前创建测试数据库.我已经包含了mysql服务,但我找不到运行mysql命令的方法. 我在前脚本中运行mysql …但它一直在抱怨/bin/bash: line 57: mysql: command not found这是我的.gitlab-ci.yml↓image: maven:3.5-jdk-8services:- mysqlvariables:MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simple...

win10专业版Hyper-v下Docker挂载volume的方式使用Gitlab(汉化版)保存资料数据(使用外部redis)【代码】【图】

目录 话题 (191) 笔记 (137) 资料区 (2) 评价 (33) 介绍 讨论区 话题win10专业版Hyper-v下Docker挂载volume的方式使用Gitlab(汉化版)保存资料数据(使用外部redis)By 五行缺猫 ?2018-02-21?917次浏览因为我打算使用公用的redis,所以先创建一个redis镜像 首先创建一个docker目录(以下以G盘为例) 在docker目录下创建redis目录 在redis目录下添加文件docker-compose.yml文件,内容为: (2018年4月11日修改volumes下面的挂载volu...

mysql-令人难以置信的慢GitLab

我管理一个带有多个大型存储库的大型GitLab服务器.性能一直很不一致,但是大多数时候它非常非常慢.在较大的项目中,我们有50个分支,访问“合并请求”页面或“分支”页面本身几乎需要一整分钟.日志似乎显示不多-如果我需要提供任何日志,请告诉我.我试图重新启动服务器,并手动“ git gc”每个回购,但无济于事. GitLab的首页也需要永久加载.我们连接到MySQL数据库,并想知道这是否可能导致延迟. 在这一点上,我不确定是什么原因导致滞后以...

php-Gitlab CI:在阶段之间保留MySQL数据【代码】

如何在不同的构建阶段之间保留MySQL数据? 我已经将MySQL设置为服务,但是,从构建到部署阶段时,MySQL数据库为空,因此我无法找到任何信息. 示例gitlab-ci.yml:image: php:latest services:- mysql:5.6 stages:- build- deploybuild:stage: buildscript:- [INSERT MYSQL DATA]allow_failure: falseartifacts:when: on_successpaths:- /var/lib/mysql/ deploy:stage: deployscript:- [MYSQL DUMP]dependencies:- buildallow_failure: ...

python批量创建gitlab的用户

在脚本的同目录下需要创建一个名为“useradd.txt”的文件,用于存放需要创建的用户。#C:\Python27# coding=utf-8import gitlab,re#gid = int(raw_input(Group ID: ))#gl = gitlab.Gitlab(http://10.50.32.58/, private_token=TPuiQcszi-Y5EqkEKjwj)#group = gl.groups.get(gid)#print group.namedef add(gl): gid = int(raw_input(Group ID: )) group = gl.groups.get(gid) print group.name mkey = [] path = user...

python通过python-gitlab的API来获取gitlab的仓库、用户等信息

我的gitlab API版本是Gitlab API V4,代码如下:#/usr/bin/python#coding=utf-8import gitlabplist = def allprojects(): #######获取gitlab的所有projects### projects = gl.projects.list(all=True) for project in projects: print project.name,project.iddef allgroups(): #######获取gitlab的所有group名称以及ID### all_groups = gl.groups.list(all=True) for group in all_groups: prin...

asp.net core结合Gitlab-CI实现自动化部署【代码】【图】

0、目录 整体架构目录:ASP.NET Core分布式项目实战-目录 一、前言在之前的文章中写过k8s+Jenkins+GitLab-自动化部署asp.net core项目 的topic,这次讲解一下gitlab-ci的CI/CD,说实话,自动化部署是在是非常的舒服,而且gitlab-ci很适合中小项目的部署,大项目推荐使用k8s。 阅读目录: 1、gitlab-ci及gitlab-runner说明 2、部署环境介绍 3、安装gitlab和gitlab-runner 4、asp.net core项目配置 二、Gitlab-CI及Gitlab-Run...

Java配置3-搭建gitlab服务器【图】

目录 1.安装GitLab 1)安装 2)修改配置文件 2.浏览器访问Gitlab 3.创建gitlab项目 4.添加key 1)生成秘钥 2)添加key 5.上传代码 1.安装GitLab 1)安装 先安装相关依赖,命令:yum install -y policycoreutils openssh-server openssh-clients postfix 启动postfix,并设置开机自启动 目的:支持gitlab邮件发送,命令:systemctl enable postfix && systemctl start postfix 上传安装包,注意根据自己的linux系统选择合适的包 安装rpm包...

源码安装gitlab【代码】

GitLab服务构成 GitLab由以下服务构成: ? nginx:静态Web服务器 gitlab-shell:用于处理Git命令和修改authorized keys列表 gitlab-workhorse:轻量级的反向代理服务器 logrotate:日志文件管理工具 postgresql:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务(异步执行) unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。 Gitlab Shell GitLab Shell有两个作用:为GitLab...

如何在gitlab.com上的PHP项目的作业列表中启用代码覆盖率输出【代码】

对于在https://www.gitlab.com托管的项目,我想在CI设置中设置代码覆盖率,因此它可以显示在作业列表中我的配置如下所示: .gitlab-ci.ymlimage: php:7.1.1cache:paths:- vendor/before_script: # Install git, the php image doesn't have installed - apt-get update -yqq - apt-get install git -yqq# Install composer - curl -sS https://getcomposer.org/installer | php# Install all project dependencies - php composer.ph...