随笔分类 - CICD 持续集成
CICD流水线 Jenkins + Docker compose 分环境 一键部署SpringCloud项目
摘要:一、环境准备 接上篇:上篇搭建好了Jenkins 环境 并把docker-compose.yml Dockerfile 相关jar包推送到了目标服务器。 二、分环境部署 1、SpringBoot配置 pom.xml <profiles> <!--与build标签同级别,放在project标签中-->
持续集成CD入门篇(七 完结) 实现持续交付和持续部署
摘要:1、安装Git Parameter的插件,Persistent Parameter的插件(版本) Git Parameter这个之前下载过不用下 1 点击系统管理 点击插件管理 2 搜索 选择可选插件 点击安装 3 勾选上 4 等待重启 安装成功 2、重新指定项目构建的方式 1 点击配置 3、勾选上
持续集成CD入门篇(六) Jenkins 创建maven 任务测试
摘要:1 创建新的 maven 工程 推送至 gitlab 新的仓库 2 创建maven 任务测试 1 点击新建任务 2 选择自由风格 输入任务名 点击确定 3 保留最新的10 个版本 4 源码管理 选择git 输入 仓库ssh 地址 5 maven 构建的方式 6 点击保存 3 测试 1 点进去 2 点
持续集成CD入门篇(五) Jenkins 手动拉取gitlab 项目
摘要:1丶 使用SSH无密码连接时 需要手动确定 1 进入Jenkins 容器内部 2 进入 /var/jenkins_home/ 目录下 克隆项目 选择 yes 然后 删掉项目 下次 Jenkins 就可以自动拉取项目 啦
持续集成CD入门篇(四) Jenkins 配置jdk 和 maven
摘要:1 将maven 和 jdk 拿到jenkins 映射在宿主机的data 目录下,并解压 2 点击全局工具配置 3 jdk 配置 4 maven 配置 5 点击保存 打完收工
持续集成CD入门篇(三) Jenkins 免密码登录gitlab 服务器
摘要:1 进入Jenkins 容器内部 docker exec -it 容器id bash 2 git 生成公钥 秘钥 ssh-keygen -t rsa -C "邮箱地址" 连续按三下回车 生成 公钥 秘钥 3 找到公钥复制 cat /var/jenkins_home/.ssh/id_rsa.pub 4
持续集成CD入门篇(二) Jenkins 指定目标服务器
摘要:1 步骤 1 点击系统设置 2 搜索publish over ssh 3 点击新增 4 点击高级 5 基础配置信息 6 这里如果报错 看之前的目录有没有创建好 、 7 点击保存 打完收工
持续集成CD入门篇(一) 安装Jenkins
摘要:1 安装jenkins 一丶创建 jenkins 的目录 cd /opt mkdir docker_jenkinscd docker_jenkins 二丶编写docker-compose.yml version: '3.1' services: jenkins: image: jenkins/jen
持续集成CI入门篇(二)
摘要:WAR 包 一丶修改.gitlab-ci.yml stages: - test test: stage: test script: - echo 执行打包命令 - /usr/local/maven/apache-maven-3.6.3/bin/mvn package - echo 复制到docker
Cannot locate specified Dockerfile: Dockerfile
摘要:1丶错误信息 :无法定位到Dockerfile 2丶解决方案 : 看路径是否写对 看Dockerfile 是否写对 3丶SUCCESS :
gitlab clone 地址 不对
摘要:1丶问题描述 2丶解决方案 一丶修改 gitlab.yml https://www.cnblogs.com/mangoubiubiu/p/14320504.html 这种方法 修改后 容器 重启 后 容器内部的配置 还是会还原没有被改到 所以重启后的url 还是http://gitlab/root
Transfer failed for https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-resour
摘要:1丶问题分析 gitlab 容器内部 mvn install 出错 一开始我还以为是远程仓库的url不行 于是疯狂修改settings.xml 结果还是不行, 然后猜测可能是容器内部没有网 ,百度 修改dns 配置 vi /etc/resolv.conf nameserver 114.114.114
持续集成CI入门篇(一)
摘要:一丶创建mavne工程 编写好测试页面 二丶创建.gitignore 将不需要提交的文件给忽略掉 .idea target *.iml 三丶创建.gitlab-ci.yml stages: - test test: stage: test script: - echo first test ci 四
gitlab clone 地址 不对
摘要:1丶问题描述 2丶解决方案 1丶进入容器内部 docker exec -it 容器id bash 2丶编辑gitlab.yml vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml 3丶此时看到罪魁祸首 修改ip地址 改为正确的
CICD 入门篇(二) 安装gitlab-runner
摘要:一丶Docker配置阿里云镜像加速 进入阿里云管理控制台 找到容器镜像服务 点击镜像加速器 跟着文档走 二丶复制黏贴 有手就行 1丶创建工作目录 /opt/docker_gitlab-runner 2丶将提供好的docker-compose.yml文件以及environment目录全部复制到上述目录
CICD 入门篇(一) 搭建Gitlab服务器
摘要:一丶环境准备 创建一个全新的虚拟机,并且至少指定4G的运行内存 安装docker以及docker-compose docker-compose.yml文件去安装gitlab 二丶 docker-compose.yml version: '3.1' services: gitlab: image: '
ERROR: Registering runner... failed runner=e5Fxw5Fp statu
摘要:GitLab-Runner 注册出错 错误信息:ERROR: Registering runner... failed runner=e5Fxw5Fp status=couldn't execute POST against http://192.168.117.130/api/v4/runners
curl方式安装docker compose 过慢
摘要:替换github 的地址: RUN curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docke
1