ci专题

无法解决 equal to 运算中 Chinese_PRC_90_CI_AS 和 Chinese_PRC_BIN 之间的排序规则冲突

这是因为数据库 oa 和 hh 的编码格式不一样导致的 select  groupname as oper_id,name as oper_name from security_users where name collate Chinese_PRC_CI_AS not in (select oper_name from PDA_UsersAndPWD )

CI /CD学习

CI/CD概述 CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。 持续集成(CI)是指自动且频繁地将代码更改集成到共享源代码存储库中的做法。持续交付和/或持续部署(CD)是一个由两部分组成的过程,涉及代码更改的集成、测试和交付。持续交付不会自动部署到生产环境,持续部署则会自动将更新发布到生产环境。 CI/CD重要性 CI/CD 可帮助企业组织避免错误和代码故障

PHPmailer、CI框架发送邮件

一、CI框架 CI框架有一个专门的email类,用的时候加载进来即可 <?phpclass Mail{public function sendMail(){$this->load->library('email'); $config = array();$config['protocol'] = 'SMTP'; //邮件协议$config['smtp_host'] = 'ss

工具清单 - CI CD

# 工具清单 Buildbot在新窗口打开 - Python-based toolkit for continuous integration. (Source Code在新窗口打开) GPL-2.0 PythonCapsuleCD在新窗口打开 - CD script for automating package/library releases (npm, cookbooks, gems,

《军哥谈CI框架》之入门教程之第四讲

大家新年好!不知不觉我们来到了2013年,军哥祝大家在新的一年里身体儿杠杠滴,吃嘛嘛香,新年新气象,财源滚滚~~ 今天我们来学习CI中的模型和辅助函数。 【本讲内容】 一、模型; 之前我们分别介绍了MVC模式中的C层和V层,而M层还没有谈到。现在我们来谈一谈。 了解什么是模型?如何创建一个简单的模型?怎样载入模型? 二、辅助函数。

AWS无服务器 应用程序开发—第十六章 CI/CD CodeBuild

在 AWS CodeBuild 中进行单元测试需要配置构建规范文件 (buildspec.yml),该文件定义了 CodeBuild 在构建过程中需要执行的步骤。以下是如何使用 CodeBuild 进行单元测试的具体步骤: 准备项目结构 首先,确保你的项目具有适当的目录结构和测试文件。以下是一个示例项目结构: my-lambda-project/│├── lambda_function.

(一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景

utf8mb4_general_ci 和 utf8mb4_unicode_ci 是 MySQL 数据库中字符集和排序规则。用于指定字符数据的排序和比较规则,确保在数据库中对字符串进行查询和比较时得到正确的结果。 1、utf8mb4_general_ci 是一个较为简单的排序规则。不区分大小写(case-insensitive)和重音符号(accent-insensitive)。适用于大多数情况下

CI框架钩子功能——權限控制

1.相關資料http://codeigniter.org.cn/user_guide/general/hooks.html 2.打开權限控制功能在 application/config/config.php 文件中设定:  $config['enable_hooks'] = TRUE; 3.在項目目錄下的application/config/hoos.php文件定義相關的鈎子,例:

GitLab Runner 安装、CI/CD流水线配置指南

GitLab Runner 安装与配置指南 介绍 在本指南中,我们将介绍如何在GitLab服务器上安装并配置GitLab Runner,以及如何编写一个简单的GitLab CI/CD流水线配置文件,来实现自动化的测试、编译、打包和发布。 安装 GitLab Runner 下载并安装 GitLab Runner 下载 GitLab Runner 二进制文件 sudo curl -L --

什么是持续集成(CI)/持续部署(CD)

在软件开发中经常会提到 持续集成(Continuous Integration)(CI)和 持续交付(Continuous Delivery)(CD)这几个术语。但它们真正的意思是什么呢? 在谈论软件开发时,经常会提到 持续集成(Continuous Integration)(CI)和 持续交付(Continuous Delivery)(CD)这几个术语。但它们真正的意思是什么呢?在本文中,我将

06--jenkins构建CI_CD

前言:上一篇文章整理了git的部署和使用,这章主要复习持续集成软件Jenkins,这个技术现在在云计算方面也是有应用的,同时也是越高级越智能的软件代表。 1、概念简介 1)jenkins是什么  Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。2)为

CI登陆限制的session

class Welcome extends Controller  {           //构造函数里面开启:         function Welcome {          parent:Controller;        session_start();   }          function login() {

CI(codeigniter)框架,routes.php设置正确,但是显示服务器错误,是__construct少写了一个下划线

今天弄了一下CI框架,大概看了一下文档,感觉CI框架非常精简,但是在做的时候遇到了问题,CI文档中提供了一个新闻系统的例子,所有工作都做完了,在浏览器中打开相对应的url是,却显示“服务器错误”,一点提示信息都没有,打开firebug显示 错误连接500的错误代码,这时打开了CI框架下面的application下面的log但是也没有提供一些有用的信息,最后代开了appache的errr_log,这

Jenkins持续集成CI自动化平台Job配置github(三)

在软件开发流程中,持续集成(CI)是一个重要的实践,它确保团队成员在提交代码到版本控制系统(如GitHub)后,能够自动构建、测试和部署应用程序。JMeter作为一个强大的性能测试工具,经常用于接口和性能测试。当JMeter与Jenkins结合使用时,我们可以实现自动化测试,从而提高开发效率和质量。本文将介绍如何在Jenkins CI自动化平台上配置JMeter测试任务,以从GitHub拉取代码

Jenkins持续集成CI自动化平台Job配置svn(二)

背景 实现接口回归测试,只需维护jmeter脚本并上传svn/git管理,jenkins集成环境:定时轮询检出svn/git代码更新,通过ant调度build.xml配置文件执行脚本,产生html报告附件并发送email通知。环境搭建:windows使用xampp集成环境,安装jenkins、jdk、svn/git等; 在Jenkins持续集成(CI)自动化平台中,配置SVN(Subversi

CI持续集成自动化测试——jenkins--Jenkins+Git+coding+maven 实现自动化测试环境搭建

参考文档: jenkins--Jenkins+Git+coding+maven 实现自动化测试持续集成 - 小屁妞 - 博客园 1.打开Jenkins官网,下载jenkins.war https://jenkins.io/download/ 2.将该war包直接放置到Tomcat的webapp下。 3.查看自己Tomcat的端口,(tomcat9.0/conf/ser

CI框架发送邮件

$config['protocol'] = 'smtp';             $config['smtp_host'] = 'smtp.163.com';             $config['smtp_user'] = "邮箱";             $config['smtp_pass'] = "密码";

云原生时代:从 Jenkins 到 Argo Workflows,构建高效 CI Pipeline

作者:蔡靖 Argo Workflows Argo Workflows [ 1] 是用于在 Kubernetes 上编排 Job 的开源的云原生工作流引擎。可以轻松自动化和管理 Kubernetes 上的复杂工作流程。适用于各种场景,包括定时任务、机器学习、ETL 和数据分析、模型训练、数据流 pipline、CI/CD 等。 Kubernetes Jobs 只提供基础的任务执行,但是无法定

一份最基础的gitlab-ci文件,其中就maven的build和test

说明的gitlab-ci.yml文件,包含注释解释每个部分的功能: # 定义流水线的各个阶段,包含两个阶段:build 和 teststages:- build- test# 设置Maven的环境变量,指定本地仓库位置variables:MAVEN_OPTS: "-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository"# 在所有作业之前运行的脚本,

Gitlab集成CI gitlab-run采坑记录

准备在内网搭建基于gitlab,gitbook的环境。然而坑不少。 软件版本: gitlab :8.13.5 PostgreSQL:9.2.18 在网上找了清华的gitlab镜像站,分别下载gitlab-runner gitlab-ci-multi-runner. 安装完之后,准备配置CI,系统报错405 [root@tianji09 yum.repos.d]# gitlab-

使PhpStorm支持CI框架语法提示的方法

代码参考:https://github.com/topdown/phpStorm-CC-Helpers 大神的仓库里面还有其他一些ide&框架的自动提示支持 英文好的可以自行搬运。 环境说明: phpstorm 7.1 (以下简称为PS) CI 2.2.2 解决问题: 1. PS里面没有CI框架的自动提示,model找方法很抓狂?( this−>load之后再无下文)2.model的方

k8s的ci/cd实践之旅

书接上回k8s集群搭建完毕,来使用它强大的扩缩容能力帮我们进行应用的持续集成和持续部署,整体的机器规划如下: 1.192.168.8.156 搭建gitlab私服  docker pull gitlab/gitlab-ce:latest docker run --detach --hostname 192.168.8.156 --publish 443:443 --publish 80

cicd 01--构建通用的CI流程

cicd 01--构建通用的CI流程 1 介绍2 CI构建过程2.1 参数配置说明2.2 pipeline 脚本2.3 测试流程 3 注意事项4 说明 1 介绍 笔者在 docker笔记3–配置jenkins 和 k8s笔记7.3–基于gitlab、jenkins、helm、k8s的CI/CD 中介绍了jenkins的安装和基于helm 的k8s 流程。本文基于上述基础继续分享一

utf8mb4_general_ci和utf8mb4_0900_ai_ci

utf8mb4_general_ci和utf8mb4_0900_ai_ci 在 MySQL 数据库中,字符集和排序规则(collation)决定了如何存储和比较字符串数据。utf8mb4 是 MySQL 中用于支持完整的 UTF-8 字符(包括表情符号和其他 4 字节字符)的一种字符集。 utf8mb4 字符集有多种排序规则,其中常用的有 utf8mb4_general_ci 和 utf8mb

【测试】三张图解读 CI/CD

文章目录 前言CI/CD 的概述CI持续集成(Continuous Integration)持续集成小结 CD 持续交付(Continuous Delivery)持续交付小结 CD 持续部署(Continuous Deployment)持续部署小结 结尾语 前言 大家好,我是洋子。昨天写了一篇文章《CI/CD是什么》,介绍了持续集成,持续交付,持续部署的概念 对于初次接触

CI/CD是什么

文章目录 前言CI/CD概念持续集成(Continuous integration,CI)持续交付(Continuous Delivery,CD)持续部署(Continuous Deployment,CD)CI/CD小结 CI/CD 工具CI/CD 配置文件 结尾语 前言 大家好,我是洋子。CI/CD这个词大家或多或少都听过,甚至在进行软件测试面试时经常会进行考察 那CI