随笔分类 - 自动化部署
有关代码管理, 比如Git,gitlab,jenkins, SVN等方面的文章
摘要:需求:项目经理想要将原型图修改完后直接发布 前置条件: 已经有了svn服务器,并正常使用 已经有了jenkins服务器,之前搭建的gitlab+jenkins, 如需搭建jenkins,参考 https://www.cnblogs.com/lz0925/p/10858278.html, 如需自动部署
阅读全文
摘要:文章的主要部分是一步一步的教程,文章的最后是我整理好的一键安装命令,自动下载并安装docker,构建镜像,启动容器集群(压缩包内注释覆盖范围达到80%) 大家可以看完教程亲自尝试下,也可以直接执行一键安装命令,整个过程大概10分钟左右,我在四台不同的机器上执行过该命令,由于网络原因,5-15分钟不等
阅读全文
摘要:gitlab 推荐方案2 默认情况下,gitlab使用自带的Nginx,占用80端口,这样就与系统原本安装的Nginx冲突。导致其中一个nginx无法启动 我的gitlab可以正常启动,当再部署一个接口文档的项目时,发现原nginx无法启动,报错如下, 按照网上说的执行以下命令,并不能很好的解决问题
阅读全文
摘要:下面讲一下如何通过一台jenkins服务器构建后将代码分发到其他的远程服务器,即jenkins自动部署代码到多台服务器。 1、下载 pulish over ssh 插件 2、系统管理 -> 系统设置(全局设置和路径), 拉到最下面 找到 Pulish over SSH, 进行设置ssh key Pa
阅读全文
摘要:本人PHP开发者,项目组大多是PHP,少量java项目。 因公司目前服务器和项目的管理比较混乱,与领导商量后,决定尝试 gitlab+jenkins自动化部署(之前用的svn FTP手动部署代码),解放生产力。 其实仅gitlab自己就可以实现代码的自动化部署,gitlab有自己的CI,甚至只用gi
阅读全文
摘要:本文默认已经安装git,并有github或者gitlab账号 git在linux下安装参考:https://www.cnblogs.com/lz0925/p/10791147.html 在Linux中配置ssh密钥,在Git中使用SSH协议访问Github,使用 SSH 协议, 您可以连接并验证远程
阅读全文
摘要:执行此句 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 1、查看当前git版本:git --version 查看最新版git:访问htt
阅读全文
摘要:原文地址:https://blog.csdn.net/zhushuai662/article/details/79581377 大家常听说Git、Github、Gitlab,很多人对着三个词很懵逼,分别讲一下这三个是什么意思。 Git是一个开放源码的版本控制软件,还可以把我们的代码push到远程仓库
阅读全文
摘要:桌面版git, 本文以github为例,gitlab等其它托管平台一样操作 当我们将代码托管到远程平台(GitHub、gitlab等)时, 我们需要在本地使用git进行push/pull代码时,需要将公钥加入到托管平台,如果需要免密操作,还需要在本地存储私钥,那么如何操作呢 首先我们找到git的安装
阅读全文
摘要:在我们的日常php开发中需要使用大量的第三方包和类库, 怎么管理是一个问题, 我们用的Yii2框架, 但是并没有把composer用起来, 由于最近更换为docker部署项目, 于是想起来用composer来管理包并降低部署代码的时间 安装composer(在你当做私有库的服务器上以及开发环境) 参
阅读全文