一、jenkins的下载、安装以及环境的搭建部署。 1.什么是jenkins以及它的作用: Jenkins 是一个可扩展的持续集成(CI)平台。它只是一个平台,真正运作的都是插件。 Jenkins的主要作用: 持续的监控软件版本发布/测试项目。 监控外部定时调用执行的工作。 2. jenkins官网 ...
分类:
其他好文 时间:
2020-04-04 09:58:17
阅读次数:
80
给出一棵树 每个点都有一个颜色ci 问 从i号点出发到任意一个点的路径上本质不同的颜色之和。 $n\leq 300000$ 光线性扫描时不行的 显然有$n^2$的暴力。 考虑树是一条链的时候怎么做? 可以发现先求出1的答案然后维护换根的过程 记录每个点颜色的pre 前驱 nex后继很容易通过分类讨论 ...
分类:
其他好文 时间:
2020-04-03 18:08:17
阅读次数:
78
持续集成概述 持续集成概述:持续集成(continuous integration)持续集成是指开发者在代码的开发过程中,可以频繁的代码部署集成到主干,并进行自动化测试。 持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境。 持续部署:在持续交付的基础上,把部署到生产环境的过程 ...
分类:
其他好文 时间:
2020-04-02 23:03:12
阅读次数:
195
一、下载插件时出现:“安装过程中出现一个错误: No such plugin: cloudbees-folder 安装插件 cloudbees-folder 失败 解决方案: 1、需要去 https://updates.jenkins-ci.org/download/plugins/cloudbee ...
分类:
其他好文 时间:
2020-04-02 17:39:33
阅读次数:
66
一、背景作为DevOps交付流水线的开发者,为支持CI/CD中各项任务的自动化,都需要依赖多种包管理工具来下载各种相关的工具,比如针对产生最终交付件的构建过程,就需要在构建流程的第一步,自动地把相关工具,如Curl、wget、Maven、Gradle、npm等等,下载到CI服务器。这些工具的下载,通常都需要依靠对应的公网服务器和包管理工具来支持。而这样通过公网来下载工具,有时会遇到稳定性的问题,也
分类:
其他好文 时间:
2020-04-02 01:26:10
阅读次数:
75
sync_with_stdio 这个函数是一个“是否兼容stdio”的开关,C++为了兼容C,保证程序在使用了std::printf和std::cout的时候不发生混乱,将输出流绑到了一起。 应用 在ACM里,经常出现数据集超大造成 cin TLE的情况。这时候大部分人(包括原来我也是)认为这是ci ...
分类:
其他好文 时间:
2020-03-31 09:11:18
阅读次数:
129
使用 Travis CI 自动化部署 Hexo 博客 Travis CI 是开源的持续集成构建项目,用来构建托管在GitHub上的代码。 架构图如下: 整个流程就是本地编辑 文件,然后push到github中source分支,Travis CI检测到分支更新从而根据配置文件建立虚拟机进行测试/构建, ...
分类:
其他好文 时间:
2020-03-30 16:32:43
阅读次数:
80
最近一直在搭建 CI 框架,必不可少的就是需要有 Unit Test 的工具。 我们的代码90%都是C和C++,同时需要支持 Red Hat, SUSE, Windows和 Solaris 平台(好在Solaris 客户少了,对该版本的支持即将结束)。我们最终选定 Google Test 来做 UT ...
分类:
系统相关 时间:
2020-03-28 13:24:59
阅读次数:
179
运行flink示例时,示例链接(https://ci.apache.org/projects/flink/flink-docs-release-1.10/zh/getting-started/walkthroughs/datastream_api.html)报错,内容如下: Error: A JNI ...
分类:
其他好文 时间:
2020-03-27 18:27:35
阅读次数:
683
从最基础镜像到业务容器 构建 【为gitlab项目部署做铺垫】 业务镜像设计规划 目录结构 构建业务镜像 shell 从最基础镜像说起 制作自定义centos基础镜像,centos:v7.5是基于官方centos7.5镜像更改tag并上传到Harbor服务器的最原始官方镜像 pwd /data/k8 ...
分类:
Web程序 时间:
2020-03-25 01:48:39
阅读次数:
101