
CICD
文章平均质量分 56
主要介绍jenkins结合gitlab的使用,以及drone的使用
huningfei
运维
展开
-
drone如何发布docker服务
上篇主要实现了,这次介绍drone如何发布docker类型的服务。原创 2023-10-12 13:55:54 · 752 阅读 · 0 评论 -
gogs和drone如何配合使用
gogs和drone如何配合使用原创 2023-10-09 09:07:26 · 492 阅读 · 2 评论 -
drone和gogs安装
Drone 应用由 Server(服务器) 和 Runner(执行器) 两种服务构成。Server(服务器) 主要负责管理和展示, Runner(执行器) 主要负责执行操作。ServerServer(服务器) 负责的工作主要有连接集成代码仓库提供 web 管理页面管理 Runner。原创 2023-10-06 14:50:46 · 364 阅读 · 0 评论 -
1 jenkins的介绍和安装
一 介绍Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。中文官网...原创 2020-04-26 15:39:00 · 52 阅读 · 0 评论 -
jenkins 按角色设置管理权限
一 想实现的功能我想让指定用户看到相应的构建任务,不想让普通用户看到所有的构建任务二 实现1 在插件管理里面安装 Role-based Authorization Strategy 这个插件2、在系统管理-Configure Global Security-授权策略-Role-Based Strategy,勾选Role-Based Strategy保存,如图所示3 管理角色点击 M...原创 2020-04-26 15:48:00 · 82 阅读 · 0 评论 -
jenkins打包
一 背景说明我这里部署的是java项目,所以要先打包,才可以发布,打包的脚本放到了/xs 对应的项目目录下叫package.sh。sendProd.sh是发布脚本。项目代码放到了 /xs/git_project 目录下,这里我先手动克隆下来。二 jenkins设置设置一个名字选择一个项目,里面的项目名字,需要自己先填写好然后设置分支名字然后设置打包的脚本sh /xs/shell_...原创 2020-04-26 16:18:00 · 68 阅读 · 0 评论 -
pipeline
一 介绍Jenkins Pipeline是一套插件,支持在Jenkins中实现集成和持续交付管道;• Pipeline通过特定语法对简单到复杂的传输管道进行建模;• 声明式:遵循与Groovy相同语法。pipeline { }• 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具。node { }• Jenkins Pipeline的定义被写入一个文本文件,称为Jenkins...原创 2020-04-26 17:08:00 · 56 阅读 · 0 评论 -
jenkins部署k8s项目-CICD
一环境准备1 docker仓库,harbor我这里用的是线上的hub https://hub.docker.com/ 自己注册即可2 准备git仓库,我这里用的是码云 https://gitee.com/huningfei/java.git3 准备好k8s环境,一主两从,可以二进制安装,也可以kubeadmin安装master:172.16.78.103 node1:172.16.78....原创 2020-04-26 17:37:00 · 452 阅读 · 0 评论 -
jenkins 部署k8s-jar包项目
一 说明前面所有配置都跟jenkins部署k8s项目-CICD这篇配置一致,唯一不同的是发布脚本不一样// 公共def registry = "huningfei"// 项目def project = "demo-test"def app_name = "demo"def image_name = "${registry}/${project}:${BUILD_NUMBER}"d...原创 2020-04-26 17:41:00 · 86 阅读 · 0 评论 -
使用jenkins maven发布java项目
一 环境说明1.1 各软件版本 jenkins版本:Jenkins 2.366启动 nohup java -jar jenkins.war --httpPort=8888 >>log 2>&1 &maven版本:Maven 3.8.6直接下载zip,然后解压 https://dlcdn.apache.org/maven/maven-3/3....原创 2022-09-06 09:45:00 · 62 阅读 · 0 评论 -
利用actice choice 插件 回滚java项目
之前写了一篇利用maven发布java项目的文章,https://www.cnblogs.com/huningfei/p/16660699.html 这次介绍下如何回滚java项目.一 安装插件需要安装两个插件,分别是actice choice 和ssh二 创建jenkins项目,自由风格即可a=['bash','-c',"ls /backup"].execute().text.r...原创 2022-09-06 09:52:00 · 90 阅读 · 0 评论