在服务器中可以直接使用命令行登录,推送docker镜像等 但是在使用Gitlab的CI/CD功能中,gitlab-ci.yml文件执行过程中出现如下错误: 原因分析: 服务器上之前使用命令行登陆过Nexus仓库,保存的有相关凭证,因此可以直接操作 但是用Gitlab的CI/CD功能就不行了 解决办法: 在.gitlab-ci.yml文件中添加上登录Nexus仓库的账号密码即可解决 延伸操作: docker仓库的账号密码直接明文写在文件中,不安全,改用变量的方法进行操作 操作 gitlab上项目设…
参考链接:https://blog.csdn.net/qq_34252622/article/details/92791262…
1.Docker安装Gitlab,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13814730.html 2.Docker安装Gitlab-runner,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13815594.html 3.使用Gitlab CI/CD功能在本地部署 Spring Boot 项目,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13820198.html…
至于nginx的docker制作,前面已介绍过. 现在使用gitlab在线编辑的方式,可实现Nginx的自定义配置并更新. .gitlab-ci.yml内容如下: variables: project_root: ./nginx www_root: /nginx/conf.d stages: - deploy php-deploy: when: manual stage: deploy script: - ls - echo deploy - sh -x deploy.sh tags: - ph…
利用dockerfile-maven-plugin插件在springboot中上传镜像到远程仓库      这篇文章讲解在开发工具中把打包好的jar编译成docker镜像,上传到远程的docker服务器,以及根据镜像创建测试docker容器,验证springboot程序,以及Dockerfile配置      如何生成证书以及docker服务器开启远程端口,参考这篇文章:https://www.cnblogs.com/morgan363/p/12029783.html 1.Windows下配置环…
前面已经完成了 二进制部署Kubernetes集群,下面进行CI/CD集成. 一.流程说明 应用构建和发布流程说明: 1.用户向Gitlab提交代码,代码中必须包含Dockerfile: 2.将代码提交到远程仓库: 3.用户在发布应用时需要填写git仓库地址和分支.服务类型.服务名称.资源数量.实例个数,确定后触发Jenkins自动构建: 4.Jenkins的CI流水线自动编译代码并打包成docker镜像推送到Nexus镜像仓库: 5.Jenkins的CI流水线中包括了自定义脚本,根据我们已准备…
前言 写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,因为人的本质都是懒狗,程序员也不能例外,为了各种意义的效率提升(懒),我们需要持续集成工具,将代码测试.编译.发布这些重复性很高的工作,全部变成自动化,减轻工作量,提高效率,解放生产力,为华夏伟大复兴贡献力量 说回正题,持续集成工具主流的就 Jenkins .Gitlab CI/CD 这些,因为我们刚好在用 Gitlab,所以就不去折腾 Jenkins 了,直接用这个好了~ 关于 Gitlab 的安装,可以参考我之前写的文章:Gi…
[From] http://blog.51cto.com/flyfish225/2156602 gitlab 的 CI/CD 配置管理 (二) 标签(空格分隔):运维系列 一:gitlab CI/CD 介绍 二:配置gitlab的CI/CD 的runner 三:代码的MAVEN打包环境 四:配置gitlab的CI 文件 五:发布项目 一: gitlab CI/CD介绍 1.1 gitlab CI/CD概述 Gitlab是常用的开源git代码管理工具之一,随着发展也推出了ci/cd解决方案. 顾名…
背景介绍 Docker镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去.创建的镜像最好要符合Docker Hub的tag要求,因为在Docker Hub注册的用户名是liboware,最后利用docker push命令推送镜像到公共仓库. 前提概要 你需要在Docker hub注册用户:到官网注册账号:https://hub.docker.com/ 例如:注册账号名称:liboware 在本地服务器登录docker: 例如在CentOS7服务器 [ro…
最近因为疫情,在家干活,连接不上之前的gitlab 服务器:所以不得把现有的代码迁移到github 的私有仓库来进行开发:下面简要记录迁移的过程: 首先,确保你已经配置好本地访问远程私有仓库的所有权限:本次教程,使用 ssh 进行推送所有资源: 如果你不会配置ssh-public key可以参考:gitlab 和 github 配置 SSH Keys 进行配置: 如果你本身访问github速度比较慢可以参考:linux 命令行下设置代理 进行设置代理: 主要步骤: 创建github 私有仓库:注…