coding平台 SpringBoot项目持续化集成 腾讯云Linux服务器

714 阅读3分钟

关键词:coding     SpringBoot     Docker

一、前言

对于java项目而言,SpringBoot内部集成了Tomcat,打包后是一个jar包,只要运行环境允许就可以。我们可以做一下对比

1、编写好代码后手动打包
2、ssh连接好后,把打包后的项目丢上合适的位置,运行

你可能会想,这样还好呀。但如果有3-4个项目,分别要根据环境打包一份测试环境,一份生产环境。那么你需要打包6-8次,多费劲呀,而且容易出错。

持续化集成化后的使用步骤:

1、编写好代码后提交 git
2、coding接收到后,分为不同环境进行打包处理,等待一段时间后就可以访问了

这就很方便,每提交一次都会打包一次,项目越多越体现持续化集成的价值。前期的学习成本比较高,很难理解。


二、准备工作

1、注册 coding

可以看到,开放的基础功能都是免费的,不限成员数的。这比 **码云 **要更加的好。基本的注册我不多介绍了,你根据指导来就行了。
image.png

2、coding 基本设置

  1. 建立项目 image.png

  2. 进入项目 -> 建立代码仓库 image.png

  3. 导入一个示例项目到仓库 gitee.com/TheOldMan/s…
    项目就一个hello方法,拿这个项目测试吧。

image.png

  1. 从外部导入一个项目,复制上面那个示例项目地址

image.png


三、coding持续化集成设置

1、持续集成    构建计划    构建计划

image.png

2、选择 Java + Spring + Docker

image.png

3、构建计划名称(随便写也没关系,可以随便改)

image.png

4、选择构建的仓库 & 编译构建命令行

image.png

5、构建Docker 镜像

image.png

6、项目中建立Dockerfile 文件

这一步我已经在文件中帮你完成了,但是我要强调这一步很重要

# java 环境
FROM java:8u111

# 定义工作目录
WORKDIR /app
# 把项目中的所有东西复制到工作目录(app)下面
COPY . .
# 把打包好的文件 赋值到app下面 方便操作
ADD target/*.jar /app/app.jar
# 改变容器的时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone

EXPOSE 8080
ENTRYPOINT ["java","-jar","/app/app.jar"]

7、建立/选择 制品库

没有就建立制品库,有就选择一个

8、 配置部署到远端服务

注: CODING 凭据录入教程
image.png

9、不勾选,点击确定

还有一些操作必须要做,先不构建



四、设置运行前的环境参数

1、跳转到构建计划 设置页面

image.png

2、触发规则设置

image.png

3、跳转到 制品库,复制制品库的登录名和密码

先都复制好,等会配置有用
image.png
image.png

4、配置环境变量

image.png
image.png
image.png

5、配置中docker相关的主要实现

持续化集成涉及很多东西嘛,对自己也是一个考验。配置文件不需要做什么修改了,你要确保机器上/云服务器上的端口要打开 并且 不要被占用了。记得保存
image.png

五、开始构建 & 测试

1、点击构建

image.png

2、测试是否成功

yes😁
image.png

六、相关文章推荐

语雀: coding 平台 vue项目持续集成到腾讯云Linux服务器