什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误。许多团队发 ...
分类:
其他好文 时间:
2020-02-22 15:34:01
阅读次数:
68
GitLab CI支持创建多个构建,并评估每次代码提交是否通过测试和以及对您产品的影响。在构建过程中,会生成大量二进制文件,如果不能正确的大规模管理这些文件,就会导致二进制文件管理混乱。为了克服这个问题,Artifactory被无缝地集成到GitLab CI构建过程中,以便更好的发布和管理这些二进制文件,并通过JFrog CLI, GitLab CI缓存、发布您的依赖包、制品包和构建信息到Artifactory。
分类:
其他好文 时间:
2020-02-20 09:33:53
阅读次数:
74
GitLab CI支持创建多个构建,并评估每次代码提交是否通过测试和以及对您产品的影响。在构建过程中,会生成大量二进制文件,如果不能正确的大规模管理这些文件,就会导致二进制文件管理混乱。为了克服这个问题,Artifactory被无缝地集成到GitLab CI构建过程中,以便更好的发布和管理这些二进制 ...
分类:
其他好文 时间:
2020-02-19 19:25:18
阅读次数:
68
一、持续集成概念理解 白话理解:开发人员将自己写的代码提交到代码管理工具,通过以之前的代码进行整合,发现错误并修改; 持续集成(Continuous integration,简称CI),简单地说就是多个开发人员一天多次地将自己编码的代码提交到主干; 01:快速定位错误(每完成一点代码更新,就提交到主 ...
分类:
其他好文 时间:
2020-02-19 05:43:00
阅读次数:
76
扩展CI中的控制器 有时需要对CI中的控制器作统一操作,如进行登录和权限验证,这时就可以通过扩展CI控制器来实现。 扩展CI控制器只需要在application/core文件夹中建一个继承自CI_Controller类的MY_Controller类即可,然后在这个类中实现自己需要的逻辑。 关于上面这 ...
分类:
其他好文 时间:
2020-02-17 19:53:11
阅读次数:
78
Codeigniter-实现权限认证 两种方法 钩子函数 集成核心Controller 方法一,钩子函数: 一直没找到CI的权限认证扩展,以前好像找到过一个老外的扩展,不过不怎么好用,现在记不清了,后来仿着jsp firter的方式用CI钩子写了一下,感觉还可以,做个小网站,小应用足够了,没必要搞得 ...
分类:
其他好文 时间:
2020-02-17 12:13:40
阅读次数:
52
传送门 A. Three Strings 题意:给三个长为n字符串a,b,c,需对字符串每一位都进行操作: i (1 ≤ i ≤ n ),ci?aior ci?bi,问是否能让a与b相等。 思路:对于每个i(1≤i≤n),其中n是字符串的长度。 如果ci等于ai,我们可以用bi交换它;如果ci等于b ...
分类:
其他好文 时间:
2020-02-16 17:58:08
阅读次数:
58
表管理和索引,外键作用:创建数据库create schema if not exists students character set 'gbk' collate 'gbk_chinese_ci';cd students lsfile db.optcat db.optdefault-characte ...
分类:
其他好文 时间:
2020-02-15 09:36:19
阅读次数:
64
一、安装JDK 系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux Jenkins是基于Java开发的持续集成系统(CI),所以运行环境必须安装JDK,安装JDK的方法有很多种,有些Linux系统可能会自带openjdk,需要注意的是较新版本的je ...
分类:
其他好文 时间:
2020-02-14 16:19:57
阅读次数:
76
Kubernetes 部署 gitlab 敏捷开发和devops潮流下,gitlab的使用率直线上升,自身所带有的CI/CD工具也很齐全,深受开发人群的喜爱,我们将在kubernetes 集群环境中部署一套gitlab环境,作为代码管理和使用自动化构建部署功能,准备在生产环境中使用 环境准备 k8s ...
分类:
Web程序 时间:
2020-02-13 19:37:28
阅读次数:
108