随笔分类 - Jenkins持续集成
-
gitee仓库操作总结
摘要:1.SSH下载配置 初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置 (1)生成RSA密钥: ssh-keygen -t rsa (2)获取RSA公钥内容,并配置到SSH公钥中: cat ~/.ssh/id_rsa.pub 2.giteee仓库批量分支创建 分支创建: 阅读全文
-
Make简介和Makefile编写规则
摘要:1.什么是make? (1)make定义 make工程管理器,是Linux下自动编译管理器;为了维护C程序文件,防止不必要的重新编译;对于维护具有相互依赖关系的文件特别有用,对文件和命令的联系提供一套编码方法 自动化编译。 运行环境,需要一个命令程序make和一个文本文件makefile。 例子:M 阅读全文
-
cmake编译介绍--cmakelist.txt
摘要:1.cmake编译简介 单个文件编译C/C++时: gcc main.c/g++ main.cpp 多代码文件时:MakeFile,解决多文件编译难问题,运行make命令编译自动完成 cmake编译引入:根据一定的规则自动生成MakeFile的,也是有语法(cmake还是依赖make编译)。自动管理 阅读全文
-
jenkins迁移和高可用
摘要:1.Jenkins迁移或备份 相同镜像或java/jenkins版本一致情况下,复制jenkin_home下所有内容到新服务器即可(实时同步jenkins_home目录即可,该目录包含jenkins所有信息) 2.jenkins备份方案 (1)容器化+jenkins_home目录备份:master挂 阅读全文
-
Artifactory简介
摘要:Artifactory(JFrog Artifactory)1.Artifactory概念 一个通用的二进制仓库,Maven仓库服务端软件。它可以存储Docker镜像、IOS/Android/EXE软件包,或者Maven Jar包 由Java实现,从7.43.x开始,其安装包自带JDK 17;开源的 阅读全文
-
npm简介
摘要:1.Npm介绍 Node Package Manager,NodeJS包管理和分发工具 直接安装 npm install module_name //install可简写为 i //使用Npm直接安装模块,默认生产环境,包注册到package.json里 dependencies 中, 会把包安装到 阅读全文
-
Maven命令简介
摘要:1.Maven生命周期 clean、validate、compile、test、package、verify、install、site、deploy.执行后面命令,前面周期自动执行。(可以跳过其中某一步骤,如:test,在mvn install/package 后加上 Dmaven.test.ski 阅读全文
-
maven和nodejs环境安装
摘要:1.maven安装 wget https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz --no-check-certificate 参考连接:https://blog.csdn.net/y 阅读全文
-
docker安装jenkins持续集成环境
摘要:1.docker安装jenkins 查找镜像:docker search jenkins //可以jenkins/jenkins:lts docker run -d -u root -p 8080:8080 -p 50000:50000 --restart=always -v /var/jenkin 阅读全文
-
pipeline编译(jenkinsfile)
摘要:1.pipeline概念 Pipeline是Jenkins中最为灵活的job构建方式,可实现像流水线一样调度Jenkins任务, 通过Jenkinsfile描述整个持续集成流程 2.pipeline编写风格:声明式风格、脚本式风格 声明式:格式有强规范性(优势:可读性强。缺点:不灵活、代码冗长) 脚 阅读全文
-
ansible自动化部署
摘要:1.ansible简介 自动化运维工具,依赖操作系统现有的凭证(公钥)访问远程机器, 批量化服务器管理(配置操作系统、开发软件、编排高级IT任务) ansible实现批量化管理原理: 管理服务器安装ansible和生成公钥拷贝到受管服务器 --> /etc/ansible/hosts配置用户组,添加 阅读全文
-
Jenkins pipeline(之Groovy语法简介)
摘要:1.Jenkins pipeline编写风格:Jenkinsfile 声明式风格、脚本式风格 声明式:格式有强规范性(优势:可读性强。缺点:不灵活、代码冗长) 脚本式:使用groovy语言编写,灵活性高,可读性差。优点:实现自定义逻辑更方便、可对功能代码段封装为方法(函数)或类 2.流水线脚本结构 阅读全文
-
jenkins持续集成
摘要:1. jenkins简介 用于持续自动的构建、测试软件项目,监控外部任务的运行,Java语言编写 意义:任一环节都是自动完成,有利于软件发展趋势,节省开发测试时间 CI/CD:持续集成、持续交付。 持续集成定义:一个自动化构建的过程 2.jenkins组件 一个自动构建的过程,包括自动编译、分发、部 阅读全文