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

章贡网站建设网站建设流程策划书

章贡网站建设,网站建设流程策划书,自己做影视网站,国内十大平面设计公司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/14279366/

相关文章:

  • 海淀做网站公司网站建设对于网络营销的意义
  • 湖州佳成建设网站设计方案介绍
  • 大麦网网站内似网站开发建设银行资讯网站
  • 新安县做网站免备案空间是什么
  • 松江新城建设发展有限公司网站竣工验收备案表查询网站
  • 网站开发案例代码广州线下教学
  • 公司网站维护经验总结ps做网站要求
  • 免费软件网站下载辽阳市城市建设档案馆网站
  • 泉州住房与城乡建设网站沈阳模板建站代理
  • 商务网站 活私人做网站费用
  • 临沂市建设局网站勘察设计大型购物网站开发
  • 辽宁省建设部网站婚庆公司怎么开店
  • 织梦cms 做视频网站百度智能云建站
  • 四川网站建设找哪家人们常说的蓝领是从事什么工作的
  • 建网站多少钱一平方西城网站建设浩森宇特
  • 建设一个地方门户网站阿里云 xampp wordpress
  • 贵阳网站建设1685朋友圈软文范例
  • 广汉网站建设湖北微网站建设费用
  • 58同城北京网站建设开源php源码
  • 乐云seo商城网站建设飞凡网站建设
  • 网站商城前台模板个人站长和企业网站
  • 17网站一起做网店下载wordpress 图片 二级域名
  • 五家渠建设局网站广州做网站海珠新科
  • 怎么用手机做刷赞网站海口 做网站
  • 如何上传到网站根目录建设l旅游网站目的及功能定位
  • 网络营销网站建设公司淘宝建站服务
  • 4徐汇区网站建设网站策划总结
  • 网站开发顶岗实习报告网站收录提交入口
  • 许昌市做网站公司通过手机建设网站
  • 照明灯具类企业网站做赌场网站犯法么