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

设计作品展示网站软件开发流程模型有哪些

设计作品展示网站,软件开发流程模型有哪些,洛阳建设网站,网站导航页面制作目录 一、安装配置jenkins 1、环境配置 2、软件要求 3、jdk安装#xff08;我是最小化安装#xff0c;UI自带java要先删除rm -rf /usr/local/java 4、安装jenkins-2.419-1.1 二、Jenkins配置 1、修改jenkins初始密码 2、安装 Jenkins 必要插件 3、安装 Publish Over SS…目录 一、安装配置jenkins 1、环境配置 2、软件要求 3、jdk安装我是最小化安装UI自带java要先删除rm -rf /usr/local/java 4、安装jenkins-2.419-1.1 二、Jenkins配置 1、修改jenkins初始密码 2、安装 Jenkins 必要插件 3、安装 Publish Over SSH 、 Maven Integration 插件 三、目前主流网站部署的流程 1、配置git主机 2、配置jenkins主机 3、配置 Maven、JDK、Git 环境 4、新建Maven项目 5、验证 Jenkins 自动打包部署结果 一、安装配置jenkins 1、环境配置 [rootclient2 ~]# hostname jenkins [rootclient2 ~]# bash [rootjenkins ~]# systemctl stop firewalld.service [rootjenkins ~]# iptables -F [rootjenkins ~]# setenforce 02、软件要求 可以从国内清华园在下jenkins比较快jdk推荐用17版本11也行 3、jdk安装我是最小化安装UI自带java要先删除rm -rf /usr/local/java [rootjenkins ~]# ll -rw-r--r--. 1 root root 89346360 8月 21 13:48 jenkins-2.419-1.1.noarch.rpm[rootjenkins ~]# tar xf jdk-17_linux-x64_bin.tar.gz [rootjenkins ~]# mv jdk-17.0.8/ /usr/local/java [rootjenkins ~]# vim /etc/profile export JAVA_HOME/usr/local/java/ export CLASSPATH$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH$JAVA_HOME/bin:$PATH [rootjenkins ~]# source /etc/profile4、安装jenkins-2.419-1.1 [rootjenkins ~]# rpm -ivh jenkins-2.419-1.1.noarch.rpm 警告jenkins-2.419-1.1.noarch.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID ef5975ca: NOKEY 准备中... ################################# [100%] 正在升级/安装...1:jenkins-2.419-1.1 ################################# [100%][rootjenkins ~]# jenkins start //不要打断 2023-08-21 06:35:01.2430000 [id30] INFO jenkins.install.SetupWizard#init: ************************************************************* ************************************************************* *************************************************************Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation:465b5873c2e8486591a8c55916752ce8 #这是登录密码This may also be found at: /root/.jenkins/secrets/initialAdminPassword************************************************************* ************************************************************* *************************************************************RPM包安装的内容 二、Jenkins配置 1、修改jenkins初始密码 修改完保存重新登录即可 2、安装 Jenkins 必要插件 在 Jenkins 首页中点击左侧的Manage JenkinsManage Plugins可选插件在过滤搜索框中输入要安装的 Publish Over SSH 、 Maven Integration 插件并勾中其左侧的复选框点击“直接安装”即可开始插件安装操作。 3、安装 Publish Over SSH 、 Maven Integration 插件 配置jenkins并发执行数量 用于提高提高执行效率 Manage Jenkins  Configure System  Maven项目配置 传统代码上线的过程 开发人员发起代码上线的需求邮件中包含开发做好的WAR包--运维人员连接线上负载调度器Nginx-- 隔离一组服务器Tomcat-- 连接服务器Tomcat-- 备份旧代码tar打包-- 删除旧代码目录 -- 上传新的WAR包 -- 外网测试 -- 测试不通过则通过备份回滚代码 -- 测试通过则利用rsync的脚本推送代码到其他服务器-- 统一外网测试 --连接调度器恢复隔离机制  -- 隔离另一组服务器实施上线步骤 -- 上线完成。 三、目前主流网站部署的流程 目前主流网站部署方法通过 Hudson/Jenkins 工具平台实现全自动部署测试是一个可扩展的持续集成引擎属于开源软件项目旨在提供一个开放易用的软件平台使软件的持续集成变成可能。Jenkins 非常易于安装和配置简单易用。 开发人员写好代码不需要自己进行源码编译、打包等工作直接将代码分支存放在 SVN、Git 仓库即可。 运维人员减轻人工干预的错误率同时解放运维人员繁杂的上传代码、手动备份、更新等操作。测试人员可以通过 Jenkins 进行简单的代码及网站测试。 实验环境 操作系统 IP地址 主机名 角色 CentOS7.5 192.168.147.137 git git服务器 CentOS7.5 192.168.147.139 Jenkins git客户端 jenkins服务器 CentOS7.5 192.168.147.140 tomcat web服务器 所有主机关闭防火墙和selinux [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# iptables -F [rootlocalhost ~]# setenforce 01、配置git主机 # rpm安装安装依赖关系git和jenkins主机都安 [rootgitclient ~]# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # 编译安装—服务端和客户端访问https://mirrors.edge.kernel.org/pub/software/scm/git/下载所需要的版本 [rootgitclient ~]# wget https://github.com/git/git/archive/v2.22.0.tar.gz [rootgitclient ~]# tar xf git-2.22.0.tar.gz -C /usr/src/ [rootgitclient ~]# cd /usr/src/git-2.22.0/ [rootgit git-2.22.0]# make configure #最小化安装要yum下载autoconf命令 #最小化要有gcc、gcc-c [rootgit git-2.22.0]# ./configure --prefix/usr/local/git make make install [rootgit git-2.22.0]# ln -sf /usr/local/git/bin/git /usr/bin/ [rootgit git-2.22.0]# git --version git version 2.22.0#在git服务端配置用户 [rootgit ~]# useradd git [rootgitclient ~]# echo 123465 | passwd --stdin git 更改用户 git 的密码 。 passwd所有的身份验证令牌已经成功更新。 [rootgit ~]# su - git 上一次登录一 8月 21 15:48:06 CST 2023pts/0 上 创建本地仓库probe [gitgit ~]$ mkdir probe.git [gitgit ~]$ cd probe.git/ [gitgit probe.git]$ git --bare init 已初始化空的 Git 仓库于 /home/git/probe.git/ [gitgit probe.git]$ exit 登出 克隆项目代码同步到自己创建的仓库中 [rootgit ~]# rz #上传psi-probe.tar.gz [rootgit ~]# tar xf psi-probe.tar.gz [rootgit ~]# git clone git192.168.147.137:/home/git/probe.git 正克隆到 probe... git192.168.147.137s password: warning: 您似乎克隆了一个空仓库。 [rootgit probe]# git add . [rootgit probe]# git config --global user.email skl163.com [rootgit probe]# git config --global user.name skl [rootgit probe]# git commit -m all probe [rootgit probe]# git push origin master git192.168.147.137s password: 枚举对象: 1168, 完成. 对象计数中: 100% (1168/1168), 完成. 压缩对象中: 100% (1121/1121), 完成. 写入对象中: 100% (1168/1168), 2.01 MiB | 7.06 MiB/s, 完成. 总共 1168 差异 398复用 0 差异 0 To 192.168.147.137:/home/git/probe.git* [new branch] master - master2、配置jenkins主机 1添加验证凭据 凭证这里添不添加都可以这个试验不牵扯到凭证 跟着填写 填写以上数据后点击“确定”就可以查看到新增的远程 web 主机账号。 2添加 Publish Over SSH 远程主机 #tomcat主机创建目录 roottomcat ~]# mkdir data在 Jenkins 首页中点击“Manage Jenkins”-“Configure System”-“Publish over SSH”-“SSH Servers”-“增加”选项按钮添加 SSH 远程主机。如图所示输入 Name、Hostname、Username 等必要信息后点击“高级”选项按钮-勾选“Use Password authentication,or use a different key”选项-输入“远程主机登录密码”-“Test Configuration”测试远程主机配置。测试远程主机配置成功后点击“保存”按钮即可。 添加tomcat远程主机和密码 监测显示成功保存 3、配置 Maven、JDK、Git 环境 在 Jenkins 首页中点击“Manage Jenkins”-“Global Tool Configuration”-“JDK” -新增“JDK”设置 JDK 别名为”JDK17”。去掉“Install automatically”选项设置 “JAVA_HOME”为本案例中 JDK 实际安装路径。 在Jenkins安装maven、为maven更换阿里云镜像站 [rootjenkins ~]# rz -E rz waiting to receive. [rootjenkins ~]# tar xf apache-maven-3.5.0-bin.tar.gz [rootjenkins ~]# mv apache-maven-3.5.0 /usr/local/maven-3.5.0 [rootjenkins ~]# vim /usr/local/maven-3.5.0/conf/settings.xml #把147到158删除 146 mirrors 147 !-- mirror 148 | Specifies a repository mirror site to use instead of a given repository. The repository that 149 | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used 150 | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. 151 | 152 mirror 153 idmirrorId/id 154 mirrorOfrepositoryId/mirrorOf 155 nameHuman Readable Name for this Mirror./name 156 urlhttp://my.repository.com/repo/path/url 157 /mirror 158 -- 159 /mirrors替换成 146 mirrors 147 mirror 148 idnexus-aliyun/id 149 mirrorOfcentral/mirrorOf 150 nameNexus aliyun/name 151 urlhttp://maven.aliyun.com/nexus/content/groups/public/url 152 /mirror 153 /mirrors在“Global Tool Configuration”配置界面中找到 Maven 配置选项然后点击“新增 Maven”并设置别名为“Maven3.5”。 Git 配置 [rootjenkins ~]# which git /usr/bin/git3、配置web主机  [roottomcat ~]# tar xf apache-tomcat-8.5.40.tar.gz [roottomcat ~]# mv apache-tomcat-8.5.40 /usr/local/tomcat [roottomcat ~]# yum -y install java发布公钥给jenkins主机 [roottomcat ~]# ssh-keygen [roottomcat ~]# ssh-copy-id 192.168.147.139主机Jenkins默认用jenkins用户去连接git所以用jenkins用户生成密钥对并发送给git。 [rootjenkins ~]# which git /usr/bin/git [rootjenkins ~]# id jenkins uid997(jenkins) gid995(jenkins) 组995(jenkins) [rootjenkins ~]# su -s /bin/bash jenkinsbash-4.2$ ssh-keygen bash-4.2$ ssh-copy-id git192.168.147.137bash-4.2$ ssh git192.168.147.137 Last failed login: Tue Aug 22 14:13:44 CST 2023 from 192.168.147.139 on ssh:notty There were 3 failed login attempts since the last successful login. Last login: Mon Aug 21 16:30:48 2023 [gitgit ~]$ exit 登出 Connection to 192.168.147.137 closed. bash-4.2$ exit[rootjenkins ~]# ssh-keygen [rootjenkins ~]# ssh-copy-id git192.168.147.137 [rootjenkins ~]# ssh git192.168.147.137 #登录测试4、新建Maven项目 在以上配置完成后回到 Jenkins 首页选择“新建任务”然后输入一个任务名称 “probe”并选中“Maven project”点击当前页面下方的“确定”按钮。 在点击“确定”按钮后选择“源码管理”选中“Git”,配置“RepositoriesURL”为 git192.168.147.137:/home/git/probe.git 选择“Build” clean package -Dmaven.test.skiptrue 选择“构建后操作“中的“send build artfacts over SSH” “Exec command”中执行命令的含义是:在自动部署前先杀掉 Tomcat 进程然后删除 war 包用 scp 远程拷贝命令将 Jenkins 自动打包好的项目 war 包拷贝到当前 Tomcat 应用目录。 然后重启 Tomcat 。 scp 192.168.147.139:/root/.jenkins/workspace/probe/psi-probe-web/target/probe.war /usr/local/tomcat/webapps/ /usr/local/tomcat/bin/startup.sh5、验证 Jenkins 自动打包部署结果 在web主机上查看 probe 目录是否被拷贝到/usr/local/tomcat/webapps 目录下 [roottomcat ~]# ls /usr/local/tomcat/webapps/ docs examples host-manager manager probe probe.war ROOT[roottomcat ~]# ls /usr/local/tomcat/webapps/ -l 总用量 26624 drwxr-x---. 14 root root 4096 8月 23 20:00 docs drwxr-x---. 6 root root 83 8月 23 20:00 examples drwxr-x---. 5 root root 87 8月 23 20:00 host-manager drwxr-x---. 5 root root 103 8月 23 20:00 manager drwxr-x---. 7 root root 88 8月 23 21:16 probe -rw-r--r--. 1 root root 27253197 8月 23 21:16 probe.war drwxr-x---. 3 root root 4096 8月 23 20:00 ROOT从以上结果来看Jenkins 已把打好的 probe war 包拷贝过来了。 192.168.147.143就是192.168.147.139太卡了 我换了一台 [roottomcat ~]# vim /usr/local/tomcat/conf/tomcat-users.xmlrole rolenamemanager-gui/role rolenameadmin-gui/user usernametomcat passwordtomcat rolesmanager-gui,admin-gui/ /tomcat-users # 最下面此行前加入上面三行[roottomcat ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml !-- Valve classNameorg.apache.catalina.valves.RemoteAddrValveallow127\.\d\.\d\.\d|::1|0:0:0:0:0:0:0:1 / --[roottomcat ~]# /usr/local/tomcat/bin/shutdown.sh [roottomcat ~]# /usr/local/tomcat/bin/startup.sh至此Jenkins 自动打包部署完毕。
http://www.hkea.cn/news/14565297/

相关文章:

  • 成都制作网站的公司简介沈阳好的男科医院是哪一家
  • 从化建网站手机兼职群
  • 龙岗做网站贵阳双龙区建设局网站
  • 学网站建设与维护做淘宝链接网站
  • 做网站如何放入图像平台软件怎么制作开发
  • 纯静态网站模板做网站建设公司企业
  • 网站空间和服务器的区别友情链接如何选择网站
  • 阳春做网站公司wordpress ip地址修改
  • 文献综述 php网站开发建设农业网站的论文
  • 网站空间搭建wordpress 找不到安装主题
  • 网站建设公司需要有什么东西wordpress 注册美化
  • 在合肥哪里学网站建设谷雨网页设计作业
  • 广州海珠做网站的公司华艺网站开发
  • 手机网站返回顶部代码游戏推广怎么找玩家
  • 如何选择做网站怎么做点图片链接网站
  • 网站建设pad版本是什么小程序开发教程资料
  • 网站建设信息推荐wordpress演示地址转换短网址
  • 教育网站改造方案上海做网站那家好
  • 网站怎么做全屏的网站策划怎么做内容
  • 万网备案初审过了后网站能访问吗徐州房产信息网
  • 在网站里继费合肥网站建设价格
  • 沈阳网站建设公司网页微博怎么注销账号
  • 东莞想做网站找什么公司设计网站推荐p
  • 前端网站论文开网站赚50万做
  • 哈尔滨网络科技公司哪家好外贸网站谷歌优化
  • 空间类网站价格亚马逊建站服务
  • asp装饰公司网站源码网站开发代码用什么软件
  • 响应式网站要怎么做台州网站建设团队
  • 网站建设 技术要求北京网站建设排行
  • 建设网站站点有哪些步骤响应式网站开发的