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

章贡网站建设网站建设运行情况简介

章贡网站建设,网站建设运行情况简介,网站建设网页模板下载,网页设计用dw哪个版本好1.前言 每当我们程序员开发在本地完成开发之后 , 都要部署到正式环境去使用 , 在一些传统的运维体系中 , 开发与运维都是割裂的 , 开发人员不允许操作正式服务器 , 服务器只能通过运维团队来操作 , 这样可以极大的提高服务器的安全性 , 不经过安全保护的开放服务器 , 对于黑客…1.前言 每当我们程序员开发在本地完成开发之后 , 都要部署到正式环境去使用 , 在一些传统的运维体系中 , 开发与运维都是割裂的 , 开发人员不允许操作正式服务器 , 服务器只能通过运维团队来操作 , 这样可以极大的提高服务器的安全性 , 不经过安全保护的开放服务器 , 对于黑客来说无疑就是打靶的靶场 所以 , 在现代化的大型软件项目中 , 对于开发的要求还是比较高的 , 虽然不会要求像运维老哥那样linux命令熟练到起飞 , 精通各种参数调优 , 安全策略 , 但是基础的运行环境运维的操作也是需要了解的 , 这样才能指导运维老哥进行业务环境部署 , 也就是开发运维一体化。虽然现在有很多工具能够帮助开发人员减少一些复杂的操作但是开发人员还是需要更多的接触运维的工作 但是这种运维方式同时也给项目开发过程中带来了很多困难 一方面开发人员只能向运维人员描述具体的部署方式。但是由于开发人员无法接触到生产服务器 所以文字描述的方式往往很难保证操作的准确性。经常会出现开发人员在开发环境运行得很好的迭代 包升级到生产环境上之后无法保证升级的效果。对于现在流行的基于敏捷开发的大型项目来说很多 需求需要以代码分支的方式进行并行开发然后再合并部署这其中更是非常容易出现错误造成生产 环境不稳定。 另一方面当项目在线上运行出现故障时开发人员也很难第一时间接触到错误日志。如果线上出现 问题开发人员往往需要找运维部门协同才能获取到生产环境的服务日志。这会极大的延缓错误排查 的及时性 2.DevOps 以上那些问题的核心其核心就是在传统运维体系下开发和运维之间是有天然的壁垒和鸿沟的。而 DevOps则是试图打破这些壁垒鸿沟的一种方法论。DevOps是**Development(开发)和Operation(运维)**两 个单词的组合他是一种重视软件开发人员和运维技术人员之间沟通合作的文化、运动或者惯例。通过 自动化软件交互和架构变更的流程使得构建、测试、发布软件时能够更加快捷、频繁和可靠。 总而言之DevOps是一个标准一种方法论或者说是一个目标并不指一个特定的规则或者一系列 特殊的工具。那要如何落地DevOps呢通常这就需要CI\CD出马了。 3.CICD CI\CD中的CI指的是持续集成Continuous Integeration他是开发人员的自动化过程。成功的CI意味 着人员同的新代码变更会定期构建、测试并合并到共享存储库(比如Git或者SVN)。而CD指的是持续交付 Continuous Delivery和持续部署Continuous Deployment。成功的CD意味着运维人员可以从共享存储 库中持续获取到最新的产品副本并确保最新的产品副本可以正确更新到服务器上 4.GitLab gitLib的安装在之前我已经写过一篇文章 , 可以先看看这篇文章把Gitlib安装完毕 : https://blog.csdn.net/qq_45001002/article/details/129399636?spm1001.2014.3001.5501 5.Jenkins Jenkins是一款开源 CICD 软件用于自动化各种任务包括构建、测试和部署软件。 Jenkins 支持各种运行方式可通过系统包、Docker 或者通过一个独立的 Java 程序 5.1 下载 wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm5.2 安装 rpm -ivh jenkins-2.346.3-1.1.noarch.rpm5.3 修改配置文件 vim /etc/init.d/jenkins 查看jdk位置 which java5.4 修改配置文件 修改端口是为了保证8080端口不冲突 vim /etc/sysconfig/jenkins5.5 修改jenkins.service vim /usr/lib/systemd/system/jenkins.service两个配置文件端口保证一致 , 修改完之后重新载入配置 systemctl daemon-reload服务自启动 systemctl enable jenkins5.6 相关命令 /etc/init.d/jenkins start 启动 或者可以使用 systemctl start jenkins.service /etc/init.d/jenkins stop 停止 或者可以使用 systemctl stop jenkins.service /etc/init.d/jenkins restart 重启 或者可以使用 systemctl restart jenkins.service5.7 初始化 密码在 : /var/lib/jenkins/secrets/initialAdminPassword这个里边 , 然后点击确定 然后会引导安装一些插件。这一步比较自由。你可以按照默认方式安装也可以选择一些你认识的常 用插件安装。关键插件漏了没有关系后续也可以再安装插件。 安装之后使用admin用户或者自己创建一个都行 5.8 核心插件配置 选择 Manage Jenkins- Manage Plugins进入插件管理页面。 在这里需要安装几个核心的插件。包括Git 、Git client、NodeJS Plugin、Maven integration plugin。Jenkins重启的方式是直接在浏览器上访问restart接口。 http://192.168.154.148:8085/restart 5.9 核心组件配置 5.9.1 git yum -y install git5.9.2 mvn 首先在/usr/local新建一个maven文件夹 cd /usr/local mkdir maven下载 https://maven.apache.org/download.cgi解压 tar zxvf apache-maven-3.9.0-bin.tar.gz添加环境变量 vim /etc/profileexport MAVEN_HOME/usr/local/maven/apache-maven-3.9.0 export PATH$MAVEN_HOME/bin:$PATH添加完之后刷新一下配置文件 source /etc/profile执行mvn -v 5.93 Node.js 下载 wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz解压 tar xf node-v14.17.4-linux-x64.tar.xz配置环境变量 cd node-v14.17.4-linux-x64 pwd复制这个路径 vim /etc/profile添加如下代码 export NODEJS_HOME/home/software/node-v14.17.4-linux-x64 export PATH$NODEJS_HOME/bin:$PATH刷新权限 source /etc/profile输入node -v 和 npm-v进行测试 到这里 GitLabJenkins的基础环境已经搭建完毕 下一篇文章将会说明如何基于GitLabJenkins快速实现CI\CD
http://www.hkea.cn/news/14280040/

相关文章:

  • 二级域名网站怎么做做网页流程
  • php网页模板南宁seo
  • 长宁做手机网站建设视频网站备案
  • 做企业网站可以没有后台吗手机网站制作流程
  • 网站引流推广怎么做免费ppt模板下载官网
  • 建筑工程人才网福建seo
  • 汽车网站建设论坛钢铁行业公司网站模板
  • 谷歌网站 百度ppt在线浏览网站源码
  • 网站建设考试知识点如何给网站建设提意见
  • 宁波汽车网站建设免费咨询服务合同模板
  • 包工头接活网站app店面设计原则
  • 邢台网站建设的地方佛山外贸网站制作公司
  • 企业网站优化的原则平台及服务是什么
  • 贵港网站设计网站站点结构图
  • 好的活动策划网站广州整合营销
  • 如何查询网站开发语言网页字体尺寸设计
  • 手机版网站设计案例湖北住房和城乡建设厅网站
  • 怎么用自己的网站做网页网站建设的简历
  • 荣成市住房和城乡建设局网站周口住房和城乡建设网站
  • 建设网站写需求分析报告wordpress 手动下一页
  • 网站后台建设 招聘梧州吧
  • 国内十大网站制作公司如何创建自己的商城
  • 郑州公司网站建设做网站需要编程吗
  • 北京网站设计公司兴田德润简介哈尔滨网站建设方案策划
  • 中国品牌网站官网手机端开发工具
  • 有哪些可以做包装袋的网站漕泾网站建设
  • 中国建设银行网站用户深圳网站建设深icp备
  • 查找网站域名泰安网络推广公司平台
  • 基本网站建设语言网站建设特效大全
  • 济南网站开发企业中小型企业网络建设