gitlib

CI 自动化部署 方案gitlab-runner

北城以北 提交于 2020-08-14 11:03:06
现在大多数公司都很多项目需要自动部署 到多台服务器 代码检查等工作 ,为了提供工作效率往往需要我们的ci就闪亮登场了 今天说一下我所采用的 gitlab-runner 提供的方案 ,感觉这个比较实用而且基本上很多公司也在用gitlab环境 ,应该也很方便部署 减少了再引进其他软件平台所带来的不便,废话不多说 直接进入主题 如何操作使用: 1.找到一个适合自己gitlib 版本的 gitlib-runner 下载 rpm包 2.安装对应的包 rpm -ivh 3.gitlab-runner register 输入你的gitlab地址 4.去gitlab上找到 对应授权的 串码 5.起一下名字 和 标签 和执行方式 6.然后 在你的gitlab上就会出现对应的 一个新的记录 表明你的gitlab已经和对应的服务器进行通讯了(创建的分享类型可以是共享的还有 私有的 或者标注标签的 根据自己的工作需求自己设定) 7.在项目中创建 .gitlab-ci.yml 这个文件中写入你项目要自动执行的内容 比如说PHP可以进行拉代码 同步代码 开启服务等任务。当然现在的大前端趋势下也有很多 任务可以做 代码服务器端 的npm构建 代码的自动检查 等都可以在此文件中进行执行。 具体详情可以参考 https://github.com/Fennay/gitlab-ci-cn 官网中的介绍

CI 自动化部署 方案gitlab-runner

核能气质少年 提交于 2020-08-12 00:15:57
现在大多数公司都很多项目需要自动部署 到多台服务器 代码检查等工作 ,为了提供工作效率往往需要我们的ci就闪亮登场了 今天说一下我所采用的 gitlab-runner 提供的方案 ,感觉这个比较实用而且基本上很多公司也在用gitlab环境 ,应该也很方便部署 减少了再引进其他软件平台所带来的不便,废话不多说 直接进入主题 如何操作使用: 1.找到一个适合自己gitlib 版本的 gitlib-runner 下载 rpm包 2.安装对应的包 rpm -ivh 3.gitlab-runner register 输入你的gitlab地址 4.去gitlab上找到 对应授权的 串码 5.起一下名字 和 标签 和执行方式 6.然后 在你的gitlab上就会出现对应的 一个新的记录 表明你的gitlab已经和对应的服务器进行通讯了(创建的分享类型可以是共享的还有 私有的 或者标注标签的 根据自己的工作需求自己设定) 7.在项目中创建 .gitlab-ci.yml 这个文件中写入你项目要自动执行的内容 比如说PHP可以进行拉代码 同步代码 开启服务等任务。当然现在的大前端趋势下也有很多 任务可以做 代码服务器端 的npm构建 代码的自动检查 等都可以在此文件中进行执行。 具体详情可以参考 https://github.com/Fennay/gitlab-ci-cn 官网中的介绍

26.4/26.5 发布php代码

橙三吉。 提交于 2020-02-28 07:04:13
26.4/26.5 发布php代码 扩展: 1 请同学们自行创建一个私有git仓库,把discuz代码push进去,并整合到你的jenkins任务里 2 动手更改若干php代码文件,然后发布到线上 3 思考一下,如何回滚? 26.4/26.5 发布php代码 1.“系统管理”>“管理插件”>“已安装” 检查是否有“Git plugin”和“Publish Over SSH”两个插件,如果没有,则需点击“可选插件”,找到它并安装 2.安装好两个插件后,点击“系统管理” “系统设置” 下拉,找到“Publish Over SSH” 3.事先在一台linux服务器上生成一对密钥 ssh-keygen -f /root/.ssh/jenkins //可以设置密码,也可不设置 4.“Passphrase”填写设置的密码, “Path to key”留空,“key”粘贴/root/.ssh/jenkins文件内容 5.点击左下角“增加”,SSH Server,name自定义,Hostname填写线上web服务器的ip,Username填写root,Remote Directory填写/ 6.如果是多台web server,继续点击“增加”,重复以上操作 7.点左下角的“保存” 8.点击“新建”,任务名称自定义,比如test,选择“构建一个自由风格的软件项目”点击下方的“确定” 9.描述

gitlab 邮箱配置

你说的曾经没有我的故事 提交于 2019-12-13 11:40:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> git配置qq邮箱 编辑:/etc/gitlab/gitlab.rc ,配置成这样就可以重启了,重启命令:gitlib-ctl reconfigure gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "88888888@qq.com" gitlab_rails['smtp_password'] = "XXXXXXXX" gitlab_rails['smtp_domain'] = "smtp.qq.com" gitlab_rails['smtp_authentication'] = “login” gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['gitlab_email_from'] = "88888888@qq.com" user["git_user_email"] = "88888888@qq.com " gitlib 配置163邮箱 编辑:/etc/gitlab/gitlab.rc

CentOS7上搭建GitLib

十年热恋 提交于 2019-12-13 11:11:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> # 安装所需的软件包 sudo yum install -y curl policycoreutils-python openssh-server # 设置开机自启 sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo systemctl reload firewalld # 或者关闭防火墙 iptables -F # 邮件服务 sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix # 可能下载不下来,不过可以手动安装 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash # 或者手动安装,gitlab下载地址: https://docs.gitlab.com/omnibus/manual_install

CentOS 7 安装配置Gitlab

亡梦爱人 提交于 2019-12-02 00:25:14
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 原生的包安装,升级过于麻烦,换成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:27TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes

GitLab 如何在 Web 界面中 Merge branch

一曲冷凌霜 提交于 2019-11-30 18:01:37
希望在 GitLab 中对 2 个 branch 进行合并,如何创建 Pull Request 并且如何进行合并呢? 在 GitLib 的 Web 界面中选择 Merge Requests 然后再界面中选择新建一个 Merge Request。 在左侧选择需要合并的 Branch,在右侧选择合并到的 Branch, 选择完成后单击按钮比较 branch 并且合并。 在弹出的界面中,单击提交合并按钮来进行合并 随后将会显示合并的按钮来进行合并,你需要单击这个按钮,否则的话是没有办法进行合并的。 然后你就可以看到状态被修改为合并了,你在分支中所有的修改将会合并到你希望合并到的分支中去了。 你可以将你不才需要的分支进行删除。 https://blog.ossez.com/archives/3009 来源: https://my.oschina.net/u/2344080/blog/3113564