首页 > 编程知识 正文

前端项目如何部署,jenkins gitlab自动部署

时间:2023-05-04 10:29:21 阅读:151701 作者:2099

一、前言1.1传统网站导入流程传统网站导入,在承运人中,网站导入是承运人的工作之一。 网站部署流程大致分为:需求分析-原型设计-开发代码-提交测试-内网部署-在线确认-数据备份-外网更新-最终测试,外网部署代码异常(如下图所示)

1.2当前主流的网站部署流程当前主流的网站部署方法是通过Jenkins工具平台实现全自动部署测试,是一个可扩展的持续集成引擎,是一个开源软件项目,是一个开放、易用的软件Jenkins安装和配置简单,使用方便

简单来说方便如下人员:

开发者:写好代码后,不需要自己进行源代码的编译、打包等工作,直接将代码分支存放在SVN、GIT仓库即可。 承运人:减少人工干预的失误率,同时释放承运人繁琐的上传代码、手动备份、更新。 测试人员:可以在jenkins中测试简单的代码和网站。

1.3 Jenkins持续集成概述持续集成(Continuous Integration )是一种软件开发实践,为提高软件开发效率和保障软件开发质量提供理论基础。 Jenkins是一个开源软件项目,旨在提供一个开放、易于使用的软件平台,以实现持续集成。 本文从持续集成的基本概念入手,通过具体实例介绍了如何基于Jenkins快速构建持续集成环境。 Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放、易用的软件平台,实现软件的持续集成。 1.4 Jenkins安装和配置非常简单,易于使用,可在连续集成的任何阶段实现自动化。 不需要太多人工干预,可以减少重复过程以节省时间、费用和工作量。 这样可以成功地集成团队成员在每个时间点提交的代码。 换句话说,随时可以及时发现软件集成问题,随时发布可部署的软件将成为可持续集成,也有利于软件自身的发展趋势。 这在需求不明确或频繁变动的情况下尤为重要,持续集成的质量有助于团队有效决策,同时包括团队对开发产品的信心1.5组件的自动构建流程、自动编译、分发、部署、测试; 作为SVN、GIT代码库等构建过程的素材库, 需要版本控制软件以确保代码可维护性的代码存储库jenkinspersistentintegrationserver (123.57.11.203 server配置简单且易于使用环境生成2.1 Jenkins安装安装安装IP地址http://mirrors.Jenkins-ci.org/下载的Jenkins版本是jen

这里我们以RPM方式部署jenkins

对应的RPM软件包https://pkg.Jenkins.io/red hat-stable /

rpm-ih Jenkins-2.7.4-1.1.noarch.rpm http://www.Sina.com /

servicejenkinsstart/stop/restartchkconfigjenkinson http://www.Sina.com /

/usr/lib/Jenkins/Jenkins.war # war包/etc/sysconfig/jenkins #配置文件/var/lib/jenkins/#缺省Jenkins

servicejenkinsstart 3358 www.Sina.com /

vim/etc/sys config/Jenkins Jenkins _ port=' 8888 ' http://www.Sina.com /。

[ root @ localhost modules ] # vim/etc/sys config/iptables # firewallconfigurationwrittenbysystem-config-firewall # manualcustomizationofthisfileisnotrecommended.* filter : input accept [ 0:0 ] : forward accept [ 03:0 ] 3360输出related-j accept-a input-pic MP-j accept-a input-ILO-j accept-a input-mstate-statenew-mtcp-ptcp-dport 22 sate tenew-mtcp-ptcp-- dport 8080-j accept-a input-m CP-- dport 8888-j accept # here-a input-j reject-- reject-with

[ root @ localhost modules ] #打开servicejenkinsstart地址127.0.0.1:8888

如果显示此消息,则启动成功。 因为是第一次安装,所以必须输入默认密码。 默认密码位于用红框标记的位置。

显示默认密码并将密码粘贴到文本框中:

[ root @ localhost secrets ] # cat/var/lib/Jenkins/secrets/initial admin password 97 c 675381 d 524414 ba 11e 61 C4 F4 b7ef 03http://wf 08

2.2基础环境配置2.2.1插件安装

安装Publish Over SSH以执行生成后操作

安装nodejs环境

2.2.2配置信息

jenkins 常用命令

whereis git

jenkins的目录结构

启动jenkins

2.3项目编制

2.4 git提交自动触发构建根据以下内容填写地址,以bitbucket git仓库配置为例

以这种方式发出git代码后,git hooks操作是否会请求http://192.168.1.4:8991/job/test/build? token=cxk启动jenkins任务以完成部署自动化任务

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。