首页 > TAG信息列表 > CI

在 CI 中调试片状测试

背景我们使用Minitest作为Ruby on Rails应用程序的测试框架。我们有简单的 GitHub 操作来运行持续集成 (CI)。我们注意到一些测试在 Minitest 的 CI 运行中偶尔会失败。失败的频率似乎大约是失败的 2/3。每个失败的测试都有一些共同点。它们都是针对我们的 API 控制器的测试,它们都是

mysql配置文件

mysql配置文件 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_c

alist 挂载 阿里云盘 + 夸克云盘

前言 nas折腾一下新功能 阿里云 教程:https://alist-doc.nn.ci/docs/driver/aliyundrive/ 扫码无法获取地址 - 另一种获取tokeh地址方法:ttps://media.cooluc.com/decode_token/

用递归函数计算s=1+2+3+4+.....+99+100

#include <stdio.h> static int ci=0; int sum(int i) { ci++; int m=0; if (i<100) { m=i+sum(i+1); printf("%d ",m); return m; } else return i; } main() { int a=0,b=1; a=sum(b);

如何做到高效CI/CD

CI/CD是DevOps 的基础核心,做好CI/CD是保证能够频繁向客户交付应用的基础。其中CI指的是持续集成,即频繁地(一天多次)将代码集成到主干。CD指的是持续交付,旨在以更高的速度和频率构建、测试和发布软件。CI要有效率,但是,现阶段软件规模越来越庞大,成百上千的开发人员在同一代码库上协作提

好多不懂的和bug

1、知道了MD5, 2、知道了validate是干什么的,(validate中的rules中编写验证规则,规范输入),可以在管理员在网站修改数据的时候对输入进行限制。 1 <script type="text/javascript"> 2 $(function(){ 3 $("#addForm").validate({ 4 rules:{ 5 userName:{

Mysql导入数据的时候报错Unknown collation: 'utf8mb4_0900_ai_ci'什么问题?

最近从线上把数据导出来想搭建到本地的时候报了这么一个错? [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 这个错误究竟是什么原因影响的呢? 是因为我们导出数据的那个数据库版本为8.0,而我们导入的数据库版本为5.6 因为是高版本导入到低版本,所以引起1273错误。 也就是a数

2.配置mysql字符集

一定要注意换行符 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicod

Easy Fix (排序+树状数组+离线处理+找规律)

题目: 给定长度为 n 的排列 p,令 Ai 表示 i 左边比 pi 小的数字个 数,Bi 表示 i 右边比 pi 小的数字个数,Ci = min(Ai , Bi)。 有 m 次独立的询问,每次询问给定 u 和 v,问如果交换 pu 和 pv, ∑n i=1 Ci 的值将会是多少。 n ≤ 100000。 m ≤ 200000 Problem - F - Codeforces 思路: 首

Drone-CI 运行时的指定runner

Drone-CI 运行时的指定runner 最近群里小伙伴问了个 drone ci 的问题 是我不曾想到的场景, 由于我使用的是三块树莓派4b, 性能上没有区别, 所以在使用的时候就没考虑过指定在哪一块的runner上运行, 反正都差不多 各个服务的管理是通过k3s做的, 也就用runner打个镜像推送到nexus3

极狐GitLab整合K8S实现GitOps与CI/CD(Agent方式)

极狐GitLab整合K8S实现GitOps与CI/CD(Agent方式) 1. 简介 参考文档: Connecting a Kubernetes cluster with GitLab | GitLab 极狐GitLab Kubernetes Agent 是用安全和云原生方式实现极狐GitLab 与 Kubernetes 集成的组件,不同于老版本使用证书连接 Kubernetes 集群的方式。从 v14

持续集成-Jenkins CI平台

引言:JMeter是怎么做API自动化测试的? 1、首先在JMeter里面创建测试计划,在测试计划里面创建线程组; 2、以登录为例,在线程组里面添加HTTP的请求,断言,json提取器等,如get请求的json格式,在消息体数据里,将参数填写里面,运行结果树不断地调试; 3、编写测试用例结束后,结合Ant构建工具,编写buil

mysql 快速起步

mysql 快速起步 1.1 安装 mysql不支持arm架构,所以部署mariadb docker run -p 3306:3306 -itd -e MARIADB_USER=cmdb -e MARIADB_PASSWORD=123456 -e MARIADB_ROOT_PASSWORD=123456 --name mysql mariadb:latest 2.1 DDL(数据定义语句) 2.1.1 定义库 ge缩写, 也就是用于创建数

CICD--.gitlab-ci.yml

before_script: - vserion=0.1.1 stages: - install_go - build_rule install_go: stage: install_go before_script: - echo "Check the docker version, then build merge-rule docker images" - docker --version - docker build -f Dock

gitlab配置gitlab-ci

gitlab部署 # 1.下载镜像 docker pull gitlab/gitlab-ee:14.2.1-ee.0 # 2.创建挂载目录 mkdir -p /home/gitlab/config /home/gitlab/logs /home/gitlab/data # 3.启动 docker run -d \ --name gitlab \ --hostname ip地址 \ --publish 443:443 --publish 80:80 --publish 8

bk-ci流水线

1 作用: 实现一条流水线来来编译、测试、部署你的应用 2 流水线完整逻辑图    3 涉及名词   3.1   Pipline流水线: 包含多个Stage,Stage之间串行   Stage阶段:包含多个Job,Job之间并行   Job作业:包含多个Task,多个Task之间串行   Task插件:一个单独的任务,如拉取GIthub代

1252奇数值单元格数目

7月12日 问题: 给你一个 m x n 的矩阵,最开始的时候,每个单元格中的值都是 0。 另有一个二维索引数组 indices,indices[i] = [ri, ci] 指向矩阵中的某个位置,其中 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。 对 indices[i] 所指向的每个位置,应同时执行下述增量操作: ri 行上的所有

常用的字符串排序规则(collate)和区别

utf8_bin 区分大小写 utf8_general_ci 不区分大小写 utf8_unicode_ci 不区分大小写 一句话概况:utf8_unicode_ci比较准确,utf8_general_ci速度比较快 utf8_unicode_ci比较准确,utf8_general_ci速度比较快。通常情况下 utf8_general_ci的准确性就够我们用的了,在我看过很多程序源码后,发

SLSA 框架与软件供应链安全防护

随着软件供应链攻击浪潮愈演愈烈,Google 发布了一系列指南来确保软件包的完整性,旨在防止影响软件供应链的未经授权的代码修改。新的 Google SLSA 框架(Supply-chain Levels for Software Artifacts 软件构件的供应链级别)通过识别 CI/CD 流水线中的问题并减小影响,为企业实现更安全的

gitlab-CICD共享runner基本配置

gitlab-CICD共享runner基本配置 使用docker部署runner 多个项目使用共享runner 部署机器与runner不在同一台服务器上(使用ssh部署) 部署runner 部署镜像 docker pull gitlab/gitlab-runner:latest docker run -d --name gitlab-runner-shared \ --restart always \ -v

MySql批量修改表排序规则

首先是使用sql生成目标sql语句 修改表排序规则 SELECT CONCAT( 'ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ' COLLATE=utf8mb4_general_ci;' ) 'sql' FROM information_schema.`TABLES` WHERE table_schema = 'target_db

Kubernetes 部署 Jenkins + Kubernetes 的 CI CD

Jenkins 与 Kubernetes 的 CI 与 CD & Git + Maven + Docker+Kubectl 参考: http://www.mydlq.club/article/47/ https://plugins.jenkins.io/kubernetes/ 一、Kubernetes 部署 Jenkins 1. 使用StorageClass+NFS创建pv 具体创建StorageClass+NFS方法详见下面链接或自行百度 https:/

Monorepo CI/CD - jenkins构建

最近又连续弄了几个微服务的jenkins构建,记录下。 1. 对于Mono Repo项目来说,可以使用jenkins的changeset来做CI/CD changeset监控路径下的变化,做对应的构建。 (1)效果图   (2)pipeline脚本  【这里】   2. 记录下nohup坑人的地方 脚本里使用命令:nohup java "${java_ops}" -jar demo

SQL: Unknown collation: 'utf8mb4_0900_ai_ci'

错误原因 字符集错误,我的版本是5.7,文件中是8.0 解决方案 替换字符集 utf8mb4_0900_ai_ci替换为utf8_general_ci utf8mb4替换为utf8 注意:注释中的部分也要替换。 参考链接 https://blog.csdn.net/weixin_39309402/article/details/102570279

Gitlab CI 在 Kubernetes 中的 Docker 缓存

转载自:https://www.qikqiak.com/post/gitlab-ci-docker-layer-cache-for-k8s-executor/ 在 Kubernetes 集群中使用 GitLab CI 来实现 CI/CD,在构建镜像的环节我们基本上都是使用的 Docker On Docker 的模式,这是因为 Kubernetes 集群使用的是 Docker 这种容器运行时,所以我们可以将宿