• GitLab私有化部署 - CI/CD - 持续集成/交付/部署 - 源代码托管 & 自动化部署

    时间:2022-10-10 18:04:30

    预期目标源代码管理借助GitLab实现源代码托管,私有化部署版本,创建项目,创建用户组,分配权限,项目的签入/牵出等。自动化部署源代码产生变更时(如签入),自动化编译并发布到指定服务器中部署,借助GitLab-runner实现持续交付部署,供用户访问项目新版,这里用在开发环境。 环境说明硬件基本要求...

  • 云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上

    时间:2022-10-03 13:07:39

    @目录概述定义工作原理主要组件核心概念环境准备概述安装Kubekey创建K8S安装K9SOpenLB安装ArgoCD安装 ArgoCD CLI从Git库中创建一个应用程序定义ArgoCD 官网地址 https://argoproj.github.io/cdArgoCD 最新官网文档 https://...

  • ASP.NET MVC深入浅出系列(持续更新) ORM系列之Entity FrameWork详解(持续更新) 第十六节:语法总结(3)(C#6.0和C#7.0新语法) 第三节:深度剖析各类数据结构(Array、List、Queue、Stack)及线程安全问题和yeild关键字 各种通讯连接方式 设计模式篇 第十二节: 总结Quartz.Net几种部署模式(IIS、Exe、服务部署【借

    时间:2022-09-25 14:25:01

    ASP.NET MVC深入浅出系列(持续更新) 一. ASP.NET体系从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态模式,ViewState功不可没,通过的控件的拖拽和绑定,很快就可以搭建出来一个Web项目,其开发速度远胜J...

  • 持续集成之“自动化部署”

    时间:2022-09-16 22:31:08

    转自:http://www.infoq.com/cn/news/2011/07/ci-automatic-deployment   在前文《依赖管理》中,我们讨论了如何在代码变得庞大,组件增多的情况下,做好外部库和内部组件依赖管理,从而提高构建效率。可以应用的实践包括:一次生成,多次复用;建立统一制...

  • Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站(一)

    时间:2022-08-25 04:39:01

    在之前已经写了关于Git,Gitlab以及Ansible的两篇博客《Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken》,《Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken》,以及关于jenkins的简单使用《Jenkins持续集成介绍及...

  • .NET 半天搭建Jenkins持续集成与自动化部署系统

    时间:2022-07-22 05:13:49

    前言相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛。由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由于当时对系统划分的不合理等等原因导致每次发版都会设计到多个系统的发布,小的版本三五个,大的版本十几个甚...

  • [dotnet core]落地微服务特色的DevOps管道,持续集成/部署到kubernetes。

    时间:2022-06-29 17:37:45

    目录前言目标工具 - 最小的学习成本方案 - 愿景1. 持续集成 - CI2. 持续部署 - CD部署环境1. 部署gitlab-runner2. 注册gitlab-runner注册runner步骤搭建DevOps管道 - PipeLines1. 创建环境 - 发布主板本1.1、测试2. 滚动更新 ...

  • Jenkins自动化部署-----持续交付

    时间:2022-06-09 18:19:45

    前言: 感谢之前带领过我的leader,让我能够知道什么是好的开发方法。 在很早之前就接触过敏捷开发。什么是敏捷开发,简单来说就是让软件可靠地,快速地发布出来的一种开发方法和技巧。 而敏捷开发中有许多的实践,可能并不是每一种实践都适合于你的团队,但是总有一种能帮助你们的团队快速地将软件可靠地,高可...

  • Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(三):搭建jenkins集群环境

    时间:2022-05-24 04:23:13

    写在前面大家可以看到本文的配图,左边是jenkins单机环境,右边是jenkins集群。个中区别,不言而喻,形象生动。前面我分别介绍了.net core 程序的多种部署方式(无绝对孰优孰劣):1、普通直接部署(Asp.Net Core 程序部署到Linux(centos)生产环境(一):普通部署)、...

  • Transformer课程 业务对话机器人Rasa 3.x 持续集成 和持续部署

    时间:2022-05-22 01:00:54

    Transformer课程 业务对话机器人Rasa 3.x 持续集成 和持续部署Continuous Integration and Continuous Deployment即使开发上下文助手不同于开发传统软件,您仍然应该遵循软件开发最佳实践。设置持续集成 和持续部署 管道可确保对bot的增量更新...

  • 基于Jenkins,docker实现自动化部署(持续交互)

    时间:2022-05-08 03:25:44

    前言随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可...

  • 基于Jenkins,docker实现自动化部署(持续交互)【转】

    时间:2022-05-08 03:25:56

    前言随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可...

  • 环境部署(七):linux下Jenkins+Git+JDK持续集成

    时间:2022-05-05 14:48:07

    前面几篇博客介绍了linux下安装Jenkins、Git、JDK以及Git基础教程和Git关联github等内容,这篇博客,介绍下如何在linux服务器中利用它们构建持续集成环境。。。一、准备工作在持续集成环境部署之前,首先需要一台Linux服务器,然后安装好必须的软件,包含JDK、git、jenk...

  • 基于TeamCity的asp.net mvc/core,Vue 持续集成与自动部署

    时间:2022-04-26 08:04:20

    一 Web Server(Windows)端的配置1.配置IIS,重要的是管理服务1.1 配置FTP(前端NPM项目需要)该步骤略,如果是在阿里云ESC上,需要开启端口21(用来FTP认证握手)和端口40000-60000(用来上传文件)之间。2.Net Core与.Net Framework.2....

  • 如何利用Jenkins + TFS为.Net Core实现持续集成/部署详解

    时间:2022-04-15 14:59:48

    这篇文章主要给大家介绍了关于如何利用Jenkins + TFS为.Net Core实现持续集成/部署的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

  • linux 持续构建(自动部署) 重启动tomcat或进程的脚本

    时间:2022-03-18 04:05:48

    #!/bin/shTOMCAT_PATH=`dirname "$0"`echo "TOMCAT_PATH is /usr/local/tomcat"PID=`ps aux | grep /usr/local/tomcat | grep java | awk '{print $2}'`if [ -n ...

  • vsts + XX云服务器构建netcore+docker持续集成交付部署

    时间:2022-03-14 06:09:39

    持续集成交付部署是什么意思,它给我们带来什么好处?先贴一张图持续集成(Continuous Integration)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试(这个要看情况了是否需要)持续交付(Continuous Delivery)持续交付在持续集成的基础上,将集成后的代码部...

  • CI/CD持续集成/持续部署 敏捷开发

    时间:2022-03-10 23:02:24

    敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作...

  • 如何利用Gitlab-ci持续部署到远程机器(详细教程)

    时间:2022-02-12 10:43:51

    这篇文章主要介绍了如何利用Gitlab-ci持续部署到远程机器(详细教程),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  • [C#]使用 Jenkins 为 .Net Core 实现持续集成/部署

    时间:2022-02-11 15:55:27

    在前后端分离开发的项目当中为了避免重复构建发布,我们需要部署一个持续发布环境,而目前的开发环境服务器都是基于 CentOS 的,因此每次在本地发布之后还需要打包,上传,部署,十分繁琐。故这里采用了比较成熟的Jenkins 作为持续部署环境。为了方便安装,我们这里使用了 Docker 来进行安装,至于...