CRCMS

高山仰止,景行行止,虽不能至,心向往之

大道至简


  1. Gitlab+Jenkins+Bash 搭建多流水线自动部署

    简介因为涉及到的子项目非常多,为了方便统一更新部署测试等相关运行代码,所以Jenkinsfile在本项目中只是起到一个阶段挂载的作用,大部分部署代码使用的是Bash。此方法并不适合大规模集群部署。 Jenkins安装安装启动1docker-compose up -d jenkins 本环境中使用的是laradock中Jenkins进行安装,如果非Docker请参考官方文档进行安装 增加Jenkins插件在系统管理->插件管理中安装Blue Ocean和GitLab插件 在项目根目录 …

    于  gitlab, jenkins, pipeline, 自动部署 继续阅读

  2. TravisCI持续集成自动部署

    注册Travis CI账号在目录中增加.travis.yml具体设置见官网文档 设置和服务端的加密通信进入当前git项目目录,运行命令 ssh-keygen -t rsa -b 4096 -C 'crcms@crcms.cn' -f ./deploy_rsa注意:使用此条命令会提示是否需要为ssh-keygen输入新密码,一定要为空(直接回车),因为travis不支持命令行输入,如果不为空则会卡住: 密匙拷贝到你的部署服务器上 ssh-copy-id -i deploy_rs …

    于  TravisCI, 自动部署 继续阅读