gitlab

Choerodon猪齿鱼从v0.20升级到v0.21

纵然是瞬间 提交于 2020-03-16 17:25:37
某厂面试归来,发现自己落伍了!>>> Choerodon 开源多云应用敏捷全链路技术平台 ,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。 微服务开发框架升级 <blockquote class="warning"> 开始进行升级部署前请先备份好数据库。 请按以下顺序依次进行升级部署,请不要随意调整升级顺序。升级后可能数据库结构会发生改变,故不能进行版本回退。文档升级命令中的RELEASE NAME是在基于分步安装文档之上编写的,若你在安装时指定了其他RELEASE NAME,请以你安装时指定的RELEASE NAME为准。一键部署安装的请执行helm list命令查看RELEASE NAME。 </blockquote> 添加Choerodon Chart仓库 helm repo add c7n [https://openchart.choerodon.com.cn/choerodon/c7n/](https://openchart.choerodon.com.cn/choerodon/c7n/) helm repo

GitLab笔记

隐身守侯 提交于 2020-03-15 04:59:23
1.什么是Git Git 是一个开源的分布式版本控制系统 Docker 安装GitLab中文版 创建并编辑 version: '3' services: web: image: 'twang2218/gitlab-ce-zh:10.5' restart: always hostname: '192.168.75.145' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.75.145:8080' gitlab_rails['gitlab_shell_ssh_port'] = 2222 unicorn['port'] = 8888 nginx['listen_port'] = 8080 ports: - '8080:8080' - '8443:443' - '2222:22' volumes: - /usr/local/docker/gitlab/config:/etc/gitlab - /usr/local/docker/gitlab/data:/var/opt/gitlab - /usr/local/docker/gitlab/logs:/var/log/gitlab 安装完成后的工作 访问地址: http://ip:8080 端口 8080

CentOS 7 安装配置 Gitlab

随声附和 提交于 2020-03-15 02:57:02
centos: http://www.centos.org/download/ download: https://about.gitlab.com/downloads/ update: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/update.md trouble: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 之前使用gitlab ( http://www.cnblogs.com/Irving/p/3733339.html) 原生的包安装,升级过于麻烦,换成Omnibus就方便很多。 #安装CentOS vmware简易安装linux系统,默认只能自己创建一个非root用户(因为root用户默认存在),所以你安装好后,是没法使用root用户登陆的。 进入超级用户模式给root用户设置密码 [irving@localhost ~]$ su Password: 桥接 1. ONBOOT=yes 2. 配置static [root@localhost network-scripts]# cat ifcfg- eno16777736 WADDR = 00 :0C: 29 : 83 :EF: 27 TYPE =

centos7安装GitLab

最后都变了- 提交于 2020-03-12 10:35:45
centos7安装GitLab 服务器配置一定不低于4G内存,4个CPU内核,否则GitLab安装过程或者启动过程,会出现各种问题,切记! 1. 安装ssh和python依赖 执行安装命令: sudo yum install -y curl policycoreutils-pythonopenssh-server 执行设置ssh开机启动命令: sudo systemctl enable sshd 执行安装命令: sudo yum install -y curl policycoreutils-python 2. 安装防火墙 安装命令: yum install firewalld systemd -y 启动防火墙命令: service firewalld start 添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。 sudo firewall-cmd --permanent --add-service=http 重启防火墙命令:sudo systemctl reload firewalld 3. 安装Postfix 安装Postfix,执行命令: sudo yum install postfix 将postfix服务设置成开机自启动,执行命令: sudo systemctl enable postfix

Gitlab+Jenkins+Ansible 安装

筅森魡賤 提交于 2020-03-11 19:13:44
Gitlab Gitlab安装配置管理 安装Gitlab前系统预配置准备工作 : 关闭firewalld防火墙 systemctl stop firewalld systemctl disable firewalld 关闭SELINUX并重启系统 vim /etc/sysconfig/selinux SELINUX = disabled # 并重启系统 reboot # 检查是否禁用了 getenforce 安装Omnibus Gitlab-ce package 安装Gitlab组件 yum -y install curl policycoreutils openssh-server openssh-clients postfix 配置YUM仓库 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 启动postfix邮件服务 systemctl start postfix && systemctl enable postfix 安装Gitlab-ce社区版本 yum install -y gitlab-ce Omnibus Gitlab等相关配置初始化并完成安装 证书创建与配置加载 mkdir -p /etc/gitlab/ssl

git ssh连接gitlab

烂漫一生 提交于 2020-03-11 11:09:42
github设置添加SSH 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key 。 因此,如果你想要使用 SSH url 克隆的话,你必须是这个项目的拥有者。否则你是无法添加 SSH key 的。 生成多个公钥请点击: http://www.cnblogs.com/ayseeing/p/4445194.html https 和 SSH 的区别: 1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。 2、https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。 在 github 上添加 SSH key 的步骤: 1、首先需要检查你电脑是否已经有 SSH key 运行 git Bash

centos7安装mysql5.6

五迷三道 提交于 2020-03-11 10:48:02
CentOS7 上安装mysql5.6 (最好切换到root下操作!) CentOS7将默认数据库由mysql替换为Mariadb,因此需要先卸载Mariadb。方法为: [root@gerrit+gitlab ~]# rpm -qa|grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 [root@gerrit+gitlab ~]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 删除my.conf:(如果存在的话) [root@gerrit+gitlab ~]# rm /etc/my.cnf 创建mysql用户组: [root@gerrit+gitlab ~]# groupadd mysql 创建mysql用户并加入用户组: [root@gerrit+gitlab ~]# useradd -g mysql mysql 下载安装包: 从 https://dev.mysql.com/downloads/mysql/5.6.html#downloads下载mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz,适配操作系统选择Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR

在CentOS 7上安装GitLab

孤人 提交于 2020-03-10 11:31:09
网上安装gitlab的方法有一堆,由于墙的原因,没有一个能安装成功,最后终于在中文版官网上面找到了RPM包可以下载,进行一键安装: 中文官网地址: http://www.gitlab.cc/ 下载地址为: http://www.gitlab.cc/downloads 下面把步骤写一下: 安装必要的包 sudo yum install curl openssh-server 安装curl 和 openssh-server sudo systemctl enable sshd systemctl 是 chkconfig 和 service 命令的合体,上面这个命令是设置sshd开机自启 sudo systemctl start sshd 启动 sshd 服务 sudo yum install postfix 安装 postfix 邮件服务器 sudo systemctl enable postfix 设置 postfix 开机自启动 sudo systemctl start postfix 启动 postfix 服务 sudo firewall-cmd --permanent --add-service=http 防火墙永久开启 http 服务 sudo systemctl reload firewalld 防火墙设定生效 下载rpm包 进入 清华的镜像: http://mirror

gitlab上加速运行Django项目测试代码

戏子无情 提交于 2020-03-10 10:46:20
项目环境: python 3.6 Django 1.11 Coverage 5.0 减少测试代码运行时间的方法: 把单一的管道改为多管道并行,最后合并测试结果 减少数据库迁移的次数 具体做法: 1、把测试代码拆分成四部分,分别放在不同的文件夹 配置文件.gitlab.yml参考: stages: - test - result Part_one: stage: test script: - if [ ! - d "~/ $CI_RUNNER_DESCRIPTION /env" ] ; then mkdir - p ~ / $CI_RUNNER_DESCRIPTION / env ; fi - if [ ! - d "~/ $CI_RUNNER_DESCRIPTION /env/ $CI_PROJECT_NAME " ] ; then cd ~ / $CI_RUNNER_DESCRIPTION / env / && python3 - m venv $CI_PROJECT_NAME ; fi - source ~ / $CI_RUNNER_DESCRIPTION / env / $CI_PROJECT_NAME / bin / activate - pip install -- trusted - host mirrors . aliyun . com - i http: / /

gitlab项目迁移保留所有历史记录,分支

廉价感情. 提交于 2020-03-10 10:43:10
前言 我们对gitlab环境服务器迁移 ,centos7---->centos 7 问题来了:只上传代码的话,代码是没有灵魂的,还想保留别人的一步一脚一脚印(提交记录)。 操作 具体操作如下: 从原地址(老仓库)克隆一份裸版本库 git clone --bare git://github.com/username/project.git (老仓库地址) 然后到新的 Git 服务器(新gitlab服务)上创建一个新项目 名叫: newproject.git 我个人操作是在web端创建一个名字和老项目名字一样的项目,创建完新项目,其余什么操作都不做。 以镜像推送的方式上传代码到新的项目中 cd project.git (老项目地址) git push --mirror git@example.com/username/newproject.git(新仓库地址) 初步完成、 然后就完成了迁移,使用和平时用法一致 根据这个步骤来,到最后一步有的人会遇到没有权限,证明你的项目被保护了,把保护关掉,重新执行最后一句即可。 项目迁移成功之后,可以不用Git clone,直接在旧的项目终端输入一条命令,本地代码的地址就会变成新代码的地址, git remote set-url origin git@example.com/username/newproject.git 来源: 51CTO 作者: