前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Coding平台进行SpringBoot项目持续化集成部署

Coding平台进行SpringBoot项目持续化集成部署

作者头像
Cheng_Blog
发布2022-02-25 09:38:47
3.5K0
发布2022-02-25 09:38:47
举报
文章被收录于专栏:Cheng's BlogCheng's Blog

一、注册Coding

Coding的功能比许多工具都更加完善,也能兼容很多平台,比Jenkins要更加的好,基本的注册不多介绍,一步一步来就行了。

二、coding 基本设置

1. 建立一个项目

我这边就直接建了一个名为Project的项目,充当练手。

2. 进入项目,建立仓库代码。

可以导入外部公共仓库代码,如果直接使用外部仓库进行构建,也可以不用导入。

这边导入一个示例项目到仓库 https://gitee.com/TheOldMan/spring-boot-devops.git 项目就一个hello方法,拿这个项目测试吧。

三、Coding持续化集成设置

1. 持续集成 构建计划 构建计划
2. 选择 Java + Spring + Docker
3. 构建计划名称
4. 选择构建的仓库 & 编译构建命令行

代码仓库选择coding里面的导入的仓库,单元测试不启用,编译构建:mvn clean install package,剩下的不用动。

5. 项目中建立Dockerfile文件(放在根目录中)

这一步已经在文件中存在了,但是这一步很重要,如果仓库中没有这个文件,就要自己建一个。 我们这把采用docker部署,所以服务器必须事先安装好docker

代码语言:javascript
复制
# 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"]
6. 建立/选择 制品库

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

7. 配置部署到远端服务

注: CODING 凭据录入教程,很重要,必看

上面的链接讲了怎么创建服务器的ssh密钥对,创建后拿到私钥录入Coding的凭据中,公钥**.pub中的内容复制到服务器的 ~/.ssh/authorized_keys中。

8. 创建后触发构建的选项去掉,点击确定

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

1. 跳转到构建计划 设置页面
2. 触发规则设置

这个随意来吧,我喜欢推送触发

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

这边要把下面的命令复制出来,在服务器命令行中执行一下

4. 配置环境变量

这里是我配置的

五、开始构建 & 测试

1. 开始构建
2. 构建记录中可以看到构建详情
2. 测试是否成功

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3qgs9793vke80

发表时间:2021-09-23

本站文章除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、注册Coding
  • 二、coding 基本设置
    • 1. 建立一个项目
      • 2. 进入项目,建立仓库代码。
      • 三、Coding持续化集成设置
        • 1. 持续集成 构建计划 构建计划
          • 2. 选择 Java + Spring + Docker
            • 3. 构建计划名称
              • 4. 选择构建的仓库 & 编译构建命令行
                • 5. 项目中建立Dockerfile文件(放在根目录中)
                  • 6. 建立/选择 制品库
                    • 7. 配置部署到远端服务
                      • 8. 创建后触发构建的选项去掉,点击确定
                      • 四、设置运行前的环境参数
                        • 1. 跳转到构建计划 设置页面
                          • 2. 触发规则设置
                            • 3. 跳转到制品库,复制制品库的登录名和密码
                              • 4. 配置环境变量
                              • 五、开始构建 & 测试
                                • 1. 开始构建
                                  • 2. 构建记录中可以看到构建详情
                                    • 2. 测试是否成功
                                    相关产品与服务
                                    容器镜像服务
                                    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                                    领券
                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档