# java-web-demo **Repository Path**: micoder/java-web-demo ## Basic Information - **Project Name**: java-web-demo - **Description**: 此样例仓库主要用于展示如何使用DevCloud的服务进行云上构建,并通过流水线拉通部署。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-12 - **Last Updated**: 2023-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java Demo 应用 此样例仓库主要用于展示如何使用DevCloud的服务进行云上构建,并通过流水线拉通部署。 ## 基本信息 + 开发语言:**Java** + 模板简介:基于Spring boot的Java Web工程 + 基本功能:提供给开发者开发Java Web应用的基础脚手架代码 ## 如何构建? ### 环境依赖 构建依赖 * JDK 8 (OpenJDK is fine) as SDK * **Maven 3.3** 构建工具 ### 如何下载代码 在环境克隆代码 以下工具需要安装好 * [Maven 3.3] * [JDK 1.8] ### 构建过程 在仓库根目录 * 执行如下操作 ```bash mvn clean install ``` * 编译: ```bash mvn clean compile ``` * 执行单元测试用例: ```bash mvn test ``` * 执行集成测试用例 : ```bash mvn verify ``` * 打包: ```bash mvn package ``` * 安装到本地Maven仓库: ```bash mvn install ``` ## 构建任务 * Maven构建 ![Maven构建](./images/maven-build.PNG) * 上传软件包到软件发布库 ![上传软件包到软件发布库](./images/upload-release-repository.PNG) * 构建结果 ![构建结果](./images/build-success.PNG) ## 如何执行 ? ### 本地执行 Spring boot生成的应用是一个独立的程序. 执行如下命令拉起应用: ```bash java -jar ./target/javaWebDemo-1.0.jar ``` 通过地址 http://localhost:8080/ 访问 ## 流水线相关 - 是否支持自动创建流水线:**支持** - 流水线配置结构 > 开始阶段 + 源码仓库 > 编译阶段 + 构建任务 + 代码检查任务 > 部署阶段 + 部署任务 + 接口测试任务