# GiteeGo-Maven-Demo **Repository Path**: dj3619/gitee-go-maven-demo ## Basic Information - **Project Name**: GiteeGo-Maven-Demo - **Description**: 关于gitee go的练习项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 30 - **Created**: 2023-05-31 - **Last Updated**: 2023-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gitee Go Maven 使用示例 在Fork 本 Demo 仓库后点击页面时的流水线,并选择开通。 #### 如果遇到无法开通 Gitee Go 的情况,请检查您的账号是否绑定手机号。[检查是否绑定手机号>>>](https://gitee.com/profile/account_information) 选择开通 Gitee Go 后,不需要使用模版创建直接开通即可。 此处的流水线模版是根据在创建代码库时选择的语言进行匹配后推荐,本节课**不建议**使用模版进行创建。 ### 使用说明 1. 打包项目:```./mvnw clean package -Dmaven.test.skip=true ``` 2. 运行测试:```./mvnw test ``` 3. 运行项目:```./mvnw spring-boot:run``` ### 任务要求 1. 编写包含测试,构建,发布等阶段的pipeline 2. 实现提交代码使Gitee Go可以正确触发Pipeline 3. 提交对应仓库pipeline的链接 4. 需要把讲师账号加入仓库,与之前课程一样,讲师gitee用户名为:zyhsaber ### 项目流水线 在mater-pipeline文件中已经提供了build阶段的demo文件,需要继续添加测试阶段以及发布阶段。 测试阶段为运行项目内的所有单元测试,有兴趣的同学可以在项目基础上编写新的单元测试(插件为:ut@maven)。 发布阶段将之前构建阶段的制品,进行发布,并使用唯一的版本号来进行标记,便于版本管理(插件为:publish@release_artifacts)。 ### 拓展项 本节课不要求部署远程主机。 如果有主机并且感兴趣的同学可以在pipeline中加入部署阶段,用于将构建产出部署到远程主机上。 ![部署阶段](./部署阶段.png) 如需要部署远程主机,请按照如下手册添加主机,并在yml中更改 hostGroupID。[添加主机戳这里>>>](https://gitee.com/help/categories/76) ### 帮助手册 官方文档: https://gitee.com/help/categories/69 插件管理: https://gitee.com/help/categories/87