
CICD综合实战
文章平均质量分 59
nexus、gitlab、jenkins、docker、harbor综合实战。不是SpringBoot 和 Node项目
haitaoss
这个作者很懒,什么都没留下…
展开
-
09_Jenkins 部署Node项目
部署Node项目相关脚本# 打包项目的脚本#!/bin/bashscnpm installcnpm run buildtar czf ./shell/dist.tar dist# DockerfileFROM nginx:1.19.8COPY ./nginx.conf /etc/nginx/nginx.confADD ./dist.tar /usr/share/nginx/html# 构建镜像 push 到harbor仓库echo "构建镜像并且push到harbor仓库原创 2021-03-25 17:01:00 · 696 阅读 · 0 评论 -
08_JenKins部署SpringBoot项目
部署SpringBoot 项目相关脚本项目的目录结构# 192.168.1.100:99/bs/haitao-centos7:v1 的构建代码(需要提前下载好jre和node)# 提前node 在项目里面没有用到可以不安装# 设置原始镜像FROM centos:7# 设置作者信息MAINTAINER haitao.chen<haitaoss@aliyun.com># 创建目录RUN mkdir -p /opt/software /opt/module /opt/wor原创 2021-03-25 16:59:52 · 285 阅读 · 1 评论 -
07_Jenkins的初始化和安装插件
安装Jenkins# 设置1000:1000 是因为,容器内jenkins所属与1000:1000 。不需要管你本机是否有对应的用户和用户组,你这么设置就肯定不会出现权限问题[vagrant@jenkins ~]$ mkdir -p /opt/data/jenkins/jenkins_home && chown -R 1000:1000 /opt/data/jenkins/jenkins_home[vagrant@jenkins ~]$ docker run -d -p 8080:原创 2021-03-25 16:58:24 · 918 阅读 · 0 评论 -
06_harbor的快速使用
介绍harbor 是远程容器仓库安装# -f 指定docker-compose文件路径,默认就是当前路径# -d 后台运行# up 创建容器 down 删除容器 stop 停止运行的容器 start 将停止的容器启动docker-compose -f ./docker-compose.yml up -ddocker-compose -f ./docker-compose.yml down -ddocker-compose -f ./docker-compose.yml stop -ddoc原创 2021-03-25 16:57:21 · 201 阅读 · 0 评论 -
05_gitlab快速使用
默认的登录名是root$ sudo mkdir -p /opt/data/gitlab && sudo chmod -R 777 /opt/data && \docker run -d \--publish 443:443 --publish 80:80 --publish 222:22 \--hostname 192.168.1.101 \--restart always \--volume /opt/data/gitlab/config:/etc/gitlab原创 2021-03-25 16:56:10 · 105 阅读 · 0 评论 -
04_gitlab详细教程
gitlab 介绍gitlab 镜像分为两个版本:gitlab-ce 社区版(我们使用这个版本)、gitlab-ee 企业收费版docker镜像地址:https://hub.docker.com/r/gitlab/gitlab-cegitlab docker镜像使用文档:https://docs.gitlab.com/omnibus/docker/README.htmlgitlab 帮助文档:https://about.gitlab.com/get-help/使用docker 下载运行gitlab原创 2021-03-25 16:55:22 · 749 阅读 · 0 评论 -
03_nexus快速使用
安装步骤$ sudo mkdir -p /opt/data/nexus/nexus-data && sudo chown -R 200 /opt/data/nexus/nexus-data && \docker run -d -p 8081:8081 \-e INSTALL4J_ADD_VM_PARAMS="-Xms1g -Xmx1g -XX:MaxDirectMemorySize=1g" \-e NEXUS_CONTEXT=nexus \-v /opt/data/原创 2021-03-25 16:53:15 · 354 阅读 · 0 评论 -
02_nexus详细教程
官方文档nexus manager:https://guides.sonatype.com/repo3/quick-start-guides/proxying-maven-and-npm/docker 安装 nexus:https://hub.docker.com/r/sonatype/nexus3/nexus3 常用仓库类型的介绍在下面创建仓库的示意图里面会出现这三个仓库类型proxy:是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向原创 2021-03-25 16:51:02 · 1351 阅读 · 0 评论 -
01_启动所有容器的脚本
启动后端相关的容器nexus、gitlab、jenkinsversion: "3"services: # nexus # docker-compose run nexus "id" # 查看容器内nexus 所属的用户和用户组,或者去dockerhub 上面去看看这个容器的构建记录(IMAGE LAYERS),看看设置的uid gid是多少 # mkdir -p /opt/data/nexus/nexus-data && chown -R 200:200 /.原创 2021-03-25 16:49:25 · 154 阅读 · 0 评论