当前位置: 首页 > news >正文

网站建设 中国联盟网企业网站外包建设

网站建设 中国联盟网,企业网站外包建设,奉贤网站建设公司,开发公司取名字大全免费查询目录 0、CI/CD系统最终架构图规划IP地址 1、git配置Git下载pycharm配置gitidea配置git 2、GitLab安装与配置主机要求拉取镜像定义 compose.yml启动gitlab浏览器访问并修改密码查看登录密码修改密码 3、SonarQube 安装与配置拉取镜像修改虚拟内存的大小启动SonarQube登录 SonarQ… 目录 0、CI/CD系统最终架构图规划IP地址 1、git配置Git下载pycharm配置gitidea配置git 2、GitLab安装与配置主机要求拉取镜像定义 compose.yml启动gitlab浏览器访问并修改密码查看登录密码修改密码 3、SonarQube 安装与配置拉取镜像修改虚拟内存的大小启动SonarQube登录 SonarQube安装汉化插件 4、harbor安装配置启动访问新建镜像仓库 5、目标服务器安装配置 0、CI/CD CIContinuous Integration持续集成。即将持续不断更新的代码经构建、测试后也持续不断的集成到项目主干分支。 CD包含两层含义Continuous Delivery持续交付和 Continuous Deployment持续 部署。 持续交付是持续集成的后续步骤持续频繁地将软件的新版本交付到类生产环境预发 即交付给测试、产品部门进行集成测试、API 测试等验收确保交付的产物可直接部署持续部署是持续交付的后续步骤将持续交付的产物部署到生产环境 系统最终架构图 规划IP地址 IP地址说明安装软件192.168.40.171gitlab服务器docker、docker compose192.164.40.172sonarqube服务器docker、docker compose192.168.40.139目标服务器docker、docker compose192.168.40.138harbor服务器docker、docker compose、harbor192.168.40.137jenkins服务器docker、docker compose、jdk 1、git配置 Git下载 Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linux Torvalds设计开发的用于管理Linux内核开发。 下载网址点击这里进入Git官网 官网下载太慢我们可以使用淘宝镜像下载镜像下载 下载后无脑安装安装成功后在电脑任一位置右击出现如下图所示内容则安装成功 pycharm配置git idea配置git 2、GitLab安装与配置 GitLab 是一个源码托管开源工具其使用 Git 作为代码管理工具并在此基础上搭建起 来的 Web 服务。 生产中通常使用 GitLab 搭建私有源码托管平台。 主机要求 这里要使用 docker 方式来安装 GitLab所以需要一台安装有 docker 及 docker-compose 的主机且该主机内存至少 4G。 拉取镜像 这里使用由 gitlab 官网发布的社区版镜像 gitlab/gitlab-ce:latest。该镜像最好是先拉取到 本地后再使用因为该镜像比较大。 [rootgitlab ~]# docker pull gitlab/gitlab-ce可以看到占用的内存还是比较大的 定义 compose.yml 在任意目录 mkdir 一个子目录例如在/opt下新建一个 glab 目录。在该目录中新 建 compose.yml 文件 [rootgitlab opt]# mkdir -p /opt/glabcompose.yml文件如下 services:gitlab:image: gitlab/gitlab-cecontainer_name: gitlabrestart: alwaysenvironment:GITLAB_OMNIBUS_CONFIG: |external_url http://192.168.40.171:9999 # 设置 GitLab 的配置包括外部访问 URL 和 SSH 端口等gitlab_rails[gitlab_shell_ssh_port]2222ports:- 9999:9999- 2222:2222volumes:- ./config:/etc/gitlab- ./logs:/var/log/gitlab- ./data:/var/opt/gitlab启动gitlab 启动需要一段时间耐心等待一会 [rootgitlab glab]# docker compose up -d [] Running 2/2✔ Network glab_default Created 0.1s ✔ Container gitlab Started 0.5s 浏览器访问并修改密码 在浏览器中直接键入 http://192.168.192.171:9999 即可打开登录页面。不过这个过程 一般需要的时间较长。这里需要登录的用户名与密码。默认的用户名为root而默认密码需要进入容器中查看。 查看登录密码 初始密码在容器中/etc/gitlab/initial_root_password 文件中。所以需要首先进入容器然后查看该文件内容。然后再将 root 用户名与复制来的密码填写到登录页面的相应位置即可登录成功。 修改密码 用户名为root 设置新密码为修改过的密码密码复杂度要高一点不然修改不成功重新登陆即可 3、SonarQube 安装与配置 SonarQube 是一个开源的代码扫描与分析平台用来持续扫描、分析和评测项目源代码的质量与安全。 通过 SonarQube 可以检测项目中代码量、安全隐患、编写规范隐患、重复 度、复杂度、代码增量、测试覆盖率等多个维度并通过 SonarQube web UI 展示出来。 拉取镜像 由于 SonarQube 需要 Postgres 数据库的支持所以安装 SonarQube 之前需要先安装 Postgres 数据库。所以需要下载Postgres与 SonarQube 两个镜像。 [rootsonarqube opt]# docker pull postgres [rootsonarqube opt]# docker pull sonarqube:9.9-community/opt下新建一个 sonarqube 目录。在该目录中新建 compose.yml 文件 compose.yml services:postgres:images: postgrescontainer_name: pgdbrestart: alwaysports:- 5432:5432environment:POSTGRES_USER: sonarPOSTGRES_PASSWORD: sonarsonarqube:image: sonarqube:9.9-communitycontainer_name: sonarqbrestart: alwaysdepends_on:- postgresports:- 9000:9000environment:SONAR_JDBC_URL: jdbc:postgresql://pgdb:5432/sonar # 连接postgresqlSONAR_JDBC_USERNAME: sonarSONAR_JDBC_PASSWORD: sonar修改虚拟内存的大小 在/etc/sysctl.conf 文件中指定 vm.max_map_count 虚拟内存大小 vm.max_map_count262144修改保存后再运行 sysctl –p 命令使 Linux 内核加载文件中的配置 sysctl –p启动SonarQube [rootsonarqube sonarqube]# docker compose up -d [] Running 3/3✔ Network sonarqube_default Created 0.1s ✔ Container pgdb Started 0.7s ✔ Container sonarqb Started 登录 SonarQube 在浏览器键入 SonarQube 服务器的 IP 与端口号 9000即可打开登录页面。默认用户名与密码都是 admin。 用户名admin 设置新密码为123456 安装汉化插件 安装成功后在页面上部就可看到 Restart Server 的提示重启 SonarQube。 4、harbor安装配置 harbor的安装可以看我这篇文章 docker harbor的安装使用以及镜像上传和拉取 启动访问 默认用户名为admin密码是Harbor12345 新建镜像仓库 5、目标服务器安装配置 目标服务器需要从镜像中心 Harbor 中 docker pull 镜像然后使用 docker run 来运行容器所以目标服务器中需要安装 Docker 。
http://wiki.neutronadmin.com/news/306032/

相关文章:

  • 啊里云服务器怎么做网站网站建设小工具
  • 兰州网站排名哪家公司好好的建设网站公司
  • 山东济宁做网站的公司有哪些交互式网站备案
  • 西宁微网站建设多少钱新闻发稿计划怎么写
  • 期货模拟网站开发汉中城乡建设网站首页
  • 怎么自己做微网站赣州网站制作找哪家好
  • 网站下载地址wordpress影视主题带采集
  • 品牌网站模板怎么用自己的主机做网站服务器
  • 做网站美工要学什么软件群晖中使用wordpress
  • 网站二级菜单是什么意思网页设计作品论文
  • 网站开发技术代码哈尔滨建站软件
  • 上海电商网站设计百度 wordpress react
  • ppt成品免费下载的网站深圳找工作哪个网站好
  • 便宜模板网站建设wordpress 教程
  • 阿里云服务器创建多个网站建设平台类网站需要多少钱
  • 动漫网站logo邯郸网站设计怎么开发
  • 网站开发管理工具有哪些做百度网站的公司哪家好
  • 网站建设柒首先金手指8快速迁移网站
  • access如何与网站连接数据库网站开发如何设置背景图片
  • 郴州市建设局网站节能科2345电视剧网站免费
  • 做网站需要工商证吗部门网站建设的工作领导小组
  • 网站运营分析centos wordpress ftp
  • 自动生成图片的网站蒙阴蜜桃
  • 关于电子商务网站建设的现状iis 7.5 网站
  • 四川定制网站建设网站怎么搭建
  • 营销型网站建设哪家专业网站需要备案才能建设吗
  • 用node.js可以做网站吗杭州网站seo
  • 阿克苏地区住房和城乡建设局网站网站使用流程图
  • 一个域名可以做两个网站吗机房网络建设方案
  • 成立一个网站软件需要多少钱成都科技公司排名