jenkins (Blue Ocean + pipeline) + docker + springboot + gitea 持续部署

本贴最后更新于 1326 天前,其中的信息可能已经时移世改

jenkins ( Blue Ocean + pipeline ) + docker + springboot + gitea 持续部署

安装 docker 略
安装 jenkins 略
安装 Blue Ocean 插件和 Pipeline 插件

在 jenkins 中安装插件认准上面的名字,不要多余的 Pipeline xxx 什么的,就上面 2 个插件,jenkins 安装时会自动安装相关依赖

安装 gitea 略

安装好以上工具和插件并正常运行后

1.jenkins(Blue Ocean)中新建流水线,如下

image.png

2. 因为我把 Jenkinsfile 没有放在项目根目录下,所以这里会提示找不到,点击红框进入 configure 页面

image.png

3.如下图,找到 Build Configuration 设置项,在下图红框位置输入 blueocean/helloworld/Jenkinsfile,这是刚才上传的文件在仓库中的相对位置,然后点击保存按钮

image.png

4.会自动进入扫描界面

image.png

5.配置完毕,回到 Blue Ocean 页面,点开该任务,按照下图红框进行操作,即可运行该任务

image.png

6.点击活动选择运行的编号就可以进入到详情

image.png

7.如下表示我们的 Jenkinsfile 执行成功

image.png

参考:程序员欣宸-让 Jenkins 执行 GitHub 上的 pipeline 脚本

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    476 引用 • 899 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 1 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 1 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...