开发者学堂课程【基于 Docker 与 Jenkins 实现自动化部署 :将本地项目上传到码云代码管理平台】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/637/detail/10179
将本地项目上传到码云代码管理平台
内容介绍
一、关于上课时 Jenkins 部署出现的问题
二、登录码云代码管理平台
三、上传代码
四、提交错误的原因
五、如何拉取文件
一、关于上课时 Jenkins 部署出现的问题
(1)启动安装需等待
第一次启动的时候正在加载 Jenkins 大概需等待3-10分钟,第一次安装插件时也需等待较长时间。
(2)基于 Docker + Jenkins 进行部署的原理
开发者想将代码提交到平台时,如果通过传统方式去发布运营项目的话,需要手动打包、手动拉取最新代码、手动进行启动,该过程较为繁琐费时。但如果是在自动化工具管理平台的帮助下,开发者就可以实现一键化自动发布,提高发布效率。
如何实现:开发者登录到 Jenkins 平台,相当于新建一个任务的时候,它会直接连接读取到码云地址,拉取最新代码,帮助自动实现打包,打包完后可以自行设置脚本进行启动,在打包过程中可能会依赖于一些环境。
课后疑点:代码初始化上传到码云平台
新建一个项目,把代码复制到相应位置。
例:
步骤1新建一个 Maven Project,输入 Group ID:com.mayikt Artfact ID:meite_mayikt_springboot
, 并点击完成。
步骤2 将图示中文件中的代码复制,代码内容如下
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1. RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org. springframework. boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org. apache. maven.plugins</groupId>
<artifactId> maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org. springframework. boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<maimClass>com.mayikt.Controller.App</maimClass>
</configuration>
<executions>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org. springframework. boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<maimClass> com. mayikt. controller.App</maimClass>
</configuration
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
步骤3 将步骤2的代码粘贴至图示文件中
二、登录码云代码管理平台
登录到平台界面后,在最上方任务栏“+”位置选择新建仓库。到达新建仓库页面后,首先写入仓库名称、路径、仓库介绍,其次选择私有、java 语言、java添加,最后点击创建。
例:
三、上传代码
仓库创建完成后会得到分配的 git 地址,之后点击 Share Project,选择 git,选择项目,创建一个 git 文件模板。
然后选择 Team---Commit,填入信息,在 Files 中选择最后两项,选择提交。
注意:未打钩的文件不要选择提交。
四、代码提交出现的错误
错误原因:没有选择提交分支
解决步骤:
步骤1 点击 push
步骤2 选择添加 master 分支
错误类型2:缺少 pom 文件
步骤1: 将端口号改为8081
五、如何拉取代码
(1)下载代码:
选择 File--Import,选择 Git--Project from git--Clone URI--Next, 选择 master 分支--Next--选择路径,下载完成。
(2)导入代码:
选择 File--Import,选择 maven 为导入来源, 选择Existing Maven Projects,点击 Finish,导入完成。