logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jenkins从配置到实战(一) - 实现C/C++项目自动化构建

本文章主要介绍了,如何去安装和部署Jenkins,并实现自动拉取项目代码,自动化编译流程。

文章图片
#jenkins#自动化#运维
Jenkins从配置到实战(二) - Jenkins的Master-Slave分布式构建

Jenkins的Master-Slave分布式构建,就是通过将构建过程分配到从属Slave节点上,从而减轻Master节点的压力,而且可以同时构建多个,有点类似负载均衡的概念。简单理解就是,将Jenkins服务器上的构建任务分配到其他机器上,可以是linux,也可以是windows,这样不仅减轻了Jenkins服务器的压力,也实现了跨平台的任务构建。

文章图片
#jenkins#服务器#自动化
GitLab CI/CD实现项目自动化部署

GitLab CI/CD 是 GitLab 中集成的一套用于软件开发的持续集成、持续交付和持续部署工具。这套系统允许开发团队自动化软件交付流程,从代码变更的检测、构建、测试到最终部署到生产环境的整个过程。

#gitlab#ci/cd#自动化
不同系统和架构下的宏定义名称

C/C++代码实现跨平台编译时,基本上都会调用系统函数,这个时候就可以使用不同系统下的宏定义来实现跨平台的编译。系统主要分为windows,linux和mac。架构主要指的是linux下的架构,常用的有x86,arm和mips架构。

#架构#macos#linux
git pull时报错:Your local changes to the following files would be overwritten by merge

merge时你在工作区修改的文件将被覆盖1、产生原因这种情况一般是你在A分支修改了一些代码,git add到了暂存区。这时你想同步主干分支的代码,如果主干分支有其他人和你修改了相同位置,那么你在拉取主干分支时就会报这个错误。2、简单示例下面通过一个简单的例子看下这个错误是如何产生的。小明在readme.txt文件中添加了一句话:my name is master然后提交到了主干分支小花在自己的分支

#git
SQLite数据库使用指南以及相关API编程

SQLite是一种基于C语言开发的轻量级、快速、自包含、高可靠性和全功能的SQL数据库引擎。它是全球范围内使用最为广泛的数据库引擎,被嵌入到所有移动设备和大部分计算机中,并且伴随着无数日常使用的应用程序一起提供。

#数据库#sqlite#c++
C++ STL之容器介绍(vector、list、set、map)

STL(Standard Template Library)即标准模板库。STL通过使用模板实现了容器和算法的分离,允许程序员编写与类型无关的代码,这正是泛型编程的核心思想。

文章图片
#c++#算法#数据结构
c语言json库parson的介绍和使用

parson是用C语言开发的一个json解析库, 提供json的序列化和反序列化功能。使用时只需要在我们的工程中引入头文件parson.h和源文件parson.c即可使用。

#json#c语言
linux平台制作deb包

本文章主要介绍下如何在linux平台制作一个deb格式的安装包

#linux#debian#ubuntu
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择