返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >.NET微服务架构CI/CD自动打包镜像
  • 355
分享到

.NET微服务架构CI/CD自动打包镜像

2024-04-02 19:04:59 355人浏览 安东尼
摘要

目录准备工作一、开启Docker的tcp二、jenkins安装Docker插件配置Docker配置工作流小结准备工作 一、开启docker的tcp 我的服务器是linux,以端口23

准备工作

一、开启docker的tcp

我的服务器linux,以端口2376为例,找到docker.service,在ExecStart下新增这段代码即可:

-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock

效果图:

然后重载服务列表,重启docker,语句:

systemctl daemon-reload

systemctl restart docker

二、Jenkins安装Docker插件

在插件管理搜索安装docker:

只需选择这一个,关联的Docker api、Docker Commons会自动下载。

配置Docker

打开系统管理→系统配置,翻到最下面,进入单独设置页面:

在页面新增docker:name随意,地址要注意tcp不是Http,最后注意勾选enabled。页面有个测试按钮,填好信息点它,测试通过会打印docker和docker api的版本:

配置工作流

翻出我在上一篇文章创建的工作流,进入配置页,找到构建这一项,添加构建步骤:

在新窗口填写dockerfile的路径、打包以后的镜像名称,以及选择刚才配置好的docker cloud:

填好以后保存,节省时间,手动触发测试一下(通过git提交触发一样):

等待构建结束,在服务器中查看刚才自动构建的镜像:

自动打包,Get~

小结

如果看完这两篇文章并且跟着走一遍,应该已经实现了从Jenkins搭建、到集成Gitee+Docker、最终实现Git提交代码时自动触发构建动作并打包为镜像的功能。现在,距离正式使用还差一步:分发。我会在后面的文章介绍如何自动分发到单机、集群

到此这篇关于.net微服务架构CI/CD自动打包镜像的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: .NET微服务架构CI/CD自动打包镜像

本文链接: https://lsjlt.com/news/161624.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • .NET微服务架构CI/CD自动打包镜像
    目录准备工作一、开启docker的tcp二、Jenkins安装Docker插件配置Docker配置工作流小结准备工作 一、开启docker的tcp 我的服务器是linux,以端口23...
    99+
    2024-04-02
  • .NET微服务架构CI/CD镜像自动分发
    如何通过Jenkins完成镜像分发?基本做法是:打包镜像→上传镜像到仓库→脚本分发。镜像仓库也有很多,比如docker hub、Harbor等,今天这一篇讲一下基...
    99+
    2024-04-02
  • .NET微服务架构CI/CD自动构建Jenkins+Gitee
    目录CI/CD准备工作安装Jenkins添加并配置Gitee新建工作流CI/CD 它的意思是 持续集成/持续部署,这也不是新概念。那些八股文就不写了,说话的方式简单点:如果成功搭建C...
    99+
    2024-04-02
  • Jenkins+Gitee怎么实现.NET微服务架构CI/CD自动构建
    本篇内容介绍了“Jenkins+Gitee怎么实现.NET微服务架构CI/CD自动构建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CI/C...
    99+
    2023-06-22
  • Jenkins打包微服务构建Docker镜像运行的实现
    目录环境准备开始1.GitLab远程仓库创建微服务项目 2.IDEA代码推送到Gitlab 3.Jenkins创建流水线项目 4.参数化构建 5.拉取远程仓库的构建脚本 6.编写远程...
    99+
    2024-04-02
  • 微服务架构中如何实现服务的自动化部署?
    随着互联网的不断发展,应用程序规模和需求量不断扩大,如何以更快、更可靠、更灵活的方式部署和管理服务成为了一项重要的挑战。为了满足这个需求,微服务架构应运而生。与传统的单体应用不同,微服务架构将应用拆分成了一系列小而自治的服务,每个服务专注于...
    99+
    2023-05-16
    服务 微服务架构 自动化部署
  • Golang技术在微服务架构中的自动化测试?
    自动化测试对于微服务架构至关重要,go语言提供了多种工具和方法来实现自动化测试。单体测试包括单元和集成测试,用于验证服务的单个组件和交互。端到端测试涉及对整个系统进行测试,包括http请...
    99+
    2024-05-10
    golang 微服务 git go语言 微服务开发
  • 微服务架构中如何处理服务的自动化伸缩和调度?
    随着互联网的不断发展,传统的单一的、封闭的应用架构已经无法满足应用的需求,微服务架构已经成为了越来越多企业的首选架构。微服务架构具有高度的可扩展性、高并发性、可靠性等优点,但是微服务架构中涉及到许多服务的自动化伸缩和调度问题,如何解决这些问...
    99+
    2023-05-17
    微服务架构 自动化伸缩 调度
  • 微服务架构中如何处理服务的自动化测试和部署?
    随着互联网技术的快速发展,微服务架构也越来越被广泛应用。使用微服务架构可以有效避免单体应用的复杂度和代码耦合,提高应用的可扩展性和可维护性。然而,与单体应用不同,在微服务架构中,服务数量庞大,每个服务都需要进行自动化测试和部署,以确保服务的...
    99+
    2023-05-17
    自动化测试 部署 微服务架构
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作