jenkins集成部署环境构建 更新机制是指项目如何进行更新,主要有两种方式:一种是自动推送,另外一种是手动拉取。前者用于开发环境、后者可以用于所有环境 1. 手动拉取拉取更新流程: sudo -i 输入密码,进入root目录 上述流程由 deploy.sh 脚本实现: 123456789101112#!/bin/bash -ecd "`dirname $0`". ./pom.sh#1. downlo 2023-01-26
项目部署到tomcat的三种方式 1.项目直接放入 webapps 目录中 把项目打包,放入webapps目录下 依次运行tomcat 的bin目录下shutdown.sh,startup.sh 在浏览器输入:http://localhost:8080/项目名,就可以进入到项目的index页面 2 修改 conf/server.xml 文件进入tomcat下conf/server.xml,在 2023-01-24
版本快速迭代流程设计 1 整体流程设计 不同的开发提交当天的变动到统一的代码仓库 jenkins集成部署到开发环境 测试手动从jenkins的test仓库拉取打好的jar包,部署到测试环境,进行测试 测试完成后由运维从jenkins的release仓库拉取打好的jar包,部署到生产环境 2. 发布窗口机制上述发布流程是比较重的,我们不可能每天走一遍。可以设置一个固定的发布时间,一般设置在周四。 比如周四下午四点, 2023-01-24
mac下启动tomcat 1. 安装登录Apache Tomcat官网,地址 http://tomcat.apache.org ,左边的Download,点击选择需要下载的版本 Tomcat8 2 启动下载下来解压,进入bin目录,运行./startup.sh 停止运行 ./shutdown.sh 3 修改默认端口号不修改的话,可以直接访问8080端口,我这里修改成了8888 进入conf 目录 cd conf 修改 2023-01-15 tomcat
nexus私服搭建与核心功能 1. 私服是什么?私服是一个特殊的远程仓库,它是架设在局域网内的仓库服务。私服代理广域网上的远程仓库,供局域网内的Maven用户使用。 当Maven需要下载构建的使用,它先从私服请求,如果私服上没有的话,则从外部的远程仓库下载,然后缓存在私服上,再为Maven的下载请求提供服务。 使用私服的好处 节省自己的外网带宽:大量的对于外部远程仓库的重复请求会消耗很大的带宽 加速Maven的构建:不停的请 2023-01-15 maven
jenkins之war包部署 1. 插件安装 Maven Integration Pipeline Maven Integration Deploy to container 2. 新建任务 3 源码配置 Credentials 需要选择在用户列表,配置了该仓库ssh key的用户 4 构建后操作4.1 部署到服务器构建后,部署war包到指定服务器,我这里是部署在了本地的tomcat服务上 注意: war文 2023-01-15 jenkins
Mac下安装jenkins 1. 可持续化集成CI 持续集成即CI(Continuous integration)是一种软件开发实践,可以让团队在持续的基础上不断收到反馈并进行改进,不必等到开发周期后期才寻找缺陷。持续集成要点: 统一的代码库 git 统一的依赖包管理 nexus 测试自动化 构建全自动化 maven 部署自动化 可追踪的集成记录 :某一次有问题,可以找到上次集成。或者上上次集成,然后代码回滚 2023-01-10 jenkins
工作流 1. 工作流是什么?工作流就是计算机对业务流程自动化执行管理。有了工作流可以更好的管理业务流程,提高系统扩展性。 2. Activity 7 activity是一个工作流引擎,activity可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义。 业务流程按照预先定义的流程进行执行,实现了系统的流程由activiti进行管理,减少业务系统由于流程变更进行系统升级改造的工 2022-12-14 Activiti
maven基本概念 maven遵循约定大于配置 maven编译的路径为 src/main/java maven 打包后的路径在 /target/classes maven项目的配置文件存储在/resources目录下 maven打包就是,运行mvn package把 /target/classes下的文件,打成一个jar包或者war包,打在targ 2022-12-11