• Gitlab CI 自动部署 asp.net core web api 到Docker容器

    时间:2023-12-29 16:40:46

    为什么要写这个?在一个系统长大的过程中会经历不断重构升级来满足商业的需求,而一个严谨的商业系统需要高效、稳定、可扩展,有时候还不得不考虑成本的问题。我希望能找到比较完整的开源解决方案来解决持续集成、监控报警、以及扩容和高可用性的问题。是学习和探索的过程分享给大家,也欢迎同行的人交流。先来一个三步曲,...

  • Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-slave(二)

    时间:2023-12-27 22:40:45

    一、说明1.1 说明前面介绍采用 Jenkinsfile + KubernetesPod.yaml 方式进行部署项目(Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-slave(一)),maven、kubectl 等容器工具需要在 KubernetesPod.yaml 中...

  • Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-slave(一)

    时间:2023-12-27 22:12:23

    一、说明1)需求:Rancher 上部署 Jenkins-master,服务采用 Jenkins-slave 发布,发布完成后 Jenkins-slave 自动销毁。2)环境:Rancher 2.2.7 (部署Rancher参考之前文章:离线安装 Rancher2.2.4 HA 集群)Jenkins...

  • 基于 Kubernetes 实践弹性的 CI/CD 系统

    时间:2023-12-26 14:02:59

    大家好,我是来自阿里云容器服务团队的华相。首先简单解释一下何为 Kubernetes 来帮助大家理解。Kuberentes 是一个生产可用的容器编排系统。Kuberentes 一方面在集群中把所有 Node 资源做一个资源池,然后它调度的单元是 Pod,当然 Pod 里面可以有多个容器。 就像一个人...

  • 在 Kubernetes 上安装 Gitlab CI Runner Gitlab CI 基本概念以及 Runner 的安装

    时间:2023-12-26 13:44:24

    简介从 Gitlab 8.0 开始,Gitlab CI 就已经集成在 Gitlab 中,我们只要在项目中添加一个.gitlab-ci.yml文件,然后添加一个Runner,即可进行持续集成。在介绍 Gitlab CI 之前,我们先看看一些 Gitlab CI 的一些相关概念。Pipeline一次 P...

  • ci 笔记

    时间:2023-12-25 16:46:58

    一.CI的HelloWorld!注意:CI禁止直接通过文件目录来访问控制器。 ./application/controllers/hello.php 1 <?php 2 //放止用户直接通过路径来访问控制器,如果这样的话会显示找不到(封装) 3 if ( ! defined('BASEPATH...

  • [Latex] Travis-CI与Latex构建开源中文PDF

    时间:2023-12-24 19:19:34

    博主有一本开源书籍,用 latex 排版,托管在Github上。但用 latex 不像是 Markdown,当tex文本更新时,用于最终浏览的PDF文件很难得到及时的更新, 所以博主一直想找到一套工具,实现以下两点愿望:自动构建以测试是否可以成功编译生成PDF文件。始终都能有一个最新版的PDF版本可...

  • Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1)

    时间:2023-12-22 17:55:30

    相关博文:Ubuntu 简单安装和配置 GitLabUbuntu 简单安装 DockerUbuntu Docker 简单安装 GitLabUbuntu Docker 安装和配置 GitLab CI 持续集成服务器版本 Ubuntu 16.04 LTS。经过上面四篇博文中的相关安装和配置,我们主要完成...

  • 基于 Jenkins+Docker+Git 的CI流程初探

    时间:2023-12-22 16:21:14

    在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准的流程,最重要的组成部分就是持续集成(Continuous Integration,CI)及持续部署、交付(CD)。在此,我们来以一个案例初步了解 CI 流程。那么什么是 CI 呢?简单来讲,CI ...

  • Java开发神器——MyEclipse CI 2019.4.0 全新发布(附下载)

    时间:2023-12-20 10:31:11

    MyEclipse线上特惠,在线立享专属折扣!火热开启中>>MyEclipse 2019的升级版本中,推出对Java 11的支持、性能改进及新的连接器等。【MyEclipse CI 2019.4.0安装包下载】增强Java功能Java 11MyEclipse附带了一个集成的OpenJDK...

  • Ubuntu Docker 安装和配置 GitLab CI 持续集成

    时间:2023-12-19 21:19:58

    相关文章:Ubuntu Docker 简单安装 GitLab劈荆斩棘:Gitlab 部署 CI 持续集成目的:在 Ubuntu 服务器上,使用 Docker 安装和配置 GitLab Runner,搭建 GitLab CI 持续集成环境。服务器版本 Ubuntu 16.04 LTS。安装命令:$ d...

  • CI(CodeIgniter)框架下使用非自带类库实现邮件发送

    时间:2023-12-19 08:21:24

    在项目开发过程中,需要到了邮件提醒功能。首先想到的是CI自身带不带邮件发送类,查看帖子,发现CI本身自带,然后试着利用CI自身带的类库来实现,经过搜搜很多帖子,不少开发者反馈CI自身的Email类有问题,也有同僚给出解决方案,但是在我实际过程中并没有后解决。想到之前自己在使用TP3.2开发项目也做过...

  • Mysql Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

    时间:2023-12-15 08:34:24

    MySQL字符串比较bug:select * from table_a a left join table_b b on a.field_a = b.field_berror:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8...

  • CI 笔记,使用 json的参考文档(废弃)

    时间:2023-12-13 22:39:18

    Json的处理转换,Json转换步骤,a)         先设置json为空字符串,b)         While循环,遍历, While(!!$row = mysql_fetch_array($query,MYSQL_ASSOC))c)         拼接json,$json .= json...

  • 【Devops】【docker】【CI/CD】jenkins源码管理,添加SSH地址后报错+Jenkins构建报错:Please make sure you have the correct access rights and the repository exists.

    时间:2023-12-12 20:01:17

    jenkins源码管理,添加SSH地址后报错:Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.有的在使用SSH地址,...

  • 【Devops】【docker】【CI/CD】Jenkins源码管理,设置gitlab上项目的clone地址 + jenkins构建报错:Please make sure you have the correct access rights and the repository exists.

    时间:2023-12-12 19:56:44

    注意,如果 jenkins构建报错:Please make sure you have the correct access rights and the repository exists.而此时你是使用的SSH地址进行clone的,请改用HTTP地址去clone代码!!!【内网推荐使用】====...

  • CI框架源码阅读笔记4 引导文件CodeIgniter.php

    时间:2023-12-10 12:10:48

    到了这里,终于进入CI框架的核心了。既然是“引导”文件,那么就是对用户的请求、参数等做相应的导向,让用户请求和数据流按照正确的线路各就各位。例如,用户的请求url:http://you.host.com/usr/reg经过引导文件,实际上会交给Application中的UsrController控制...

  • CI框架源码阅读笔记3 全局函数Common.php

    时间:2023-12-10 12:04:29

    从本篇开始,将深入CI框架的内部,一步步去探索这个框架的实现、结构和设计。Common.php文件定义了一系列的全局函数(一般来说,全局函数具有最高的加载优先权,因此大多数的框架中BootStrap引导文件都会最先引入全局函数,以便于之后的处理工作)。打开Common.php中,第一行代码就非常诡异...

  • CI支持各种文件上传-文件类型(Linux + window)

    时间:2023-12-10 08:37:26

    $mimes = array( 'hqx' => 'application/mac-binhex40','cpt'=>'application/mac-compactpro','csv'=>array('text/x-comma-separated-values', 'text/c...

  • MyEclipse 2015 CI 14发布(附下载)

    时间:2023-12-06 17:04:28

    支持Web和Node.jsd的JavaScript Debugger调试器,新版本功能更加强大,在MyEclipse调试web应用程序变得更方便。调试器支持断点、变量和表达式。类的动态预加载用Hot Reload功能在app 服务器上进行更改。这个功能可以帮助你节省很多时间,它既支持normal模式...