随笔分类 -  CICD

持续集成持续部署
摘要:一、前提配置 1.1 安装及配置SonarQube Scanner插件 (1) 点击【系统管理】>【插件管理】>【可选插件】搜索SonarQube Scanne点击安装 (2)点击【系统管理】>【全局工具配置】搜索SonarQube Scanner新建一个自动安装 1.2 配置SonarQube s 阅读全文
posted @ 2023-01-02 22:05 乱七八糟博客备份 阅读(334) 评论(0) 推荐(0) 编辑
摘要:在构建项目过程中,常常需要根据用户输入,传入一些参数,从而影响整个构建过程,此时就需要用到参数化构建了。 下面演示将git库中分支参数化构建,简单理解就是在Jenkins中定义变量,在流水线中引用变量,用户输入的参数,就是变量的值 1、定义参数 任意新建或打开流水线任务的配置选项如下图: 2、流水线 阅读全文
posted @ 2023-01-02 10:14 乱七八糟博客备份 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1、流水线内容:文件以Jenkinsfile命名 pipeline { agent any stages { stage('拉取代码') { steps { checkout([$class: 'GitSCM', branches: [[name: '*/main']], extensions: [ 阅读全文
posted @ 2023-01-01 22:15 乱七八糟博客备份 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1、首先需要将已经调试好的Jenkins pipeline文件上传到git库中,推荐以 Jenkinsfile命名 放至git库根目录 git add . git commit -m "pipeline v1" git push -u origin main 上传完成后 在git库中可以查看到 如下 阅读全文
posted @ 2023-01-01 16:48 乱七八糟博客备份 阅读(430) 评论(0) 推荐(0) 编辑
摘要:一、Pipeline安装 Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立运行于单个或多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化工作。 系统管理 > 插件管理 可选插件 > 搜索Pipeline > 点击安装 安装完后 在创建任务会显示流水线 阅读全文
posted @ 2023-01-01 15:33 乱七八糟博客备份 阅读(307) 评论(0) 推荐(0) 编辑
摘要:1、安装 Role-based Authorization Strategy插件 系统管理 > 插件管理 如果没有安装在 Available plugins 搜索安装,下面我是已安装好的~ 2、启用 Role-based 插件 系统管理 > 全局安全配置 3、新建一个全局角色并赋予只读权限 系统管理 阅读全文
posted @ 2022-12-27 22:27 乱七八糟博客备份 阅读(87) 评论(0) 推荐(0) 编辑
摘要:1、下载Email Extension插件 2、配置发件人邮箱地址 系统管理 > 系统配置 3、配置邮件通知 系统管理 > 系统配置 > 邮件通知 往下滑找到 通过发送测试邮件测试配置 测试 如果以上配置没有问题,会发送一封测试邮件到服务器中,如果有问题请优先检查一下端口号和是否使用SSL是否能对应 阅读全文
posted @ 2022-12-11 22:39 乱七八糟博客备份 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Poll SCM是Jenkins主动遍历git库,当发现git库代码发生改变会自动构建任务 Poll SCM使用cron表达式进行选择遍历属性的,可以参考Jenkins 定时任务cron表达式进行参考 阅读全文
posted @ 2022-12-11 20:52 乱七八糟博客备份 阅读(374) 评论(0) 推荐(0) 编辑
摘要:crontab表达式 Jenkins中cron表达式相对于传统的cron表达式稍微复杂那么一点点,多个一个 H H表示hash值可以理解成随机值,假如H在分位上面表示(0-60)之间取随机值,第一次hash值是6,那表示以后也都是6 举例: H * * * *:0-60之间取随机值到分位,假如是45 阅读全文
posted @ 2022-12-08 22:16 乱七八糟博客备份 阅读(821) 评论(0) 推荐(0) 编辑
摘要:最终实现当git库 有合并操作自动构建jenkins的指定任务 1、安装Build Authorization Token Root插件 Build Authorization Token Root:使用拥有读取权限的匿名用户访问,配置钩子链接时需要用到,如果不使用,每次访问链接都需要提供认证! 2 阅读全文
posted @ 2022-12-04 21:16 乱七八糟博客备份 阅读(264) 评论(0) 推荐(0) 编辑
摘要:需要提前部署完成Jenkins+GitLab+maven 可以参考我的其他文章进行部署 一、前置环境配置 1、安装Maven Integration插件 Jenkins平台 > 系统管理 > 插件管理 2、配置Maven Jenkins平台 > 系统管理 > 全局工具配置 3、安装Publish O 阅读全文
posted @ 2022-12-03 22:32 乱七八糟博客备份 阅读(143) 评论(0) 推荐(0) 编辑
摘要:vi gitlab.rb gitlab_rails['smtp_enable'] = true # 启动smtp功能 gitlab_rails['smtp_address'] = "smtp.163.com" # smtp服务器地址 gitlab_rails['smtp_port'] = 465 # 阅读全文
posted @ 2022-12-02 14:18 乱七八糟博客备份 阅读(387) 评论(0) 推荐(0) 编辑
摘要:1、Jenkins、GitLab服务器上面生成公钥、私钥 ssh-keygen -t ecdsa # 回车 指到没有交互式 2、GitLab WEB端添加 刚刚生成的公钥 cat ~/.ssh/id_ecdsa.pub # 查看密钥 登入gitlab > 右上角头像 > 偏好设置 > SSH秘钥 使 阅读全文
posted @ 2022-12-02 09:36 乱七八糟博客备份 阅读(567) 评论(0) 推荐(0) 编辑
摘要:Jenkins官方地址: Jenkins官方文档: Maven官方下载: 一、Jenkins安装 1、安装jdk11环境 yum -y install java-11-openjdk.x86_64 java -version 2、下载 && 安装 && 启动 wget https://mirrors 阅读全文
posted @ 2022-11-28 22:10 乱七八糟博客备份 阅读(405) 评论(0) 推荐(0) 编辑
摘要:使用国内的清华大学源下载 地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/ 搜索下载插件名称 我以git插件为例 进入之后选择版本 下载 hpi文件 插件下载完成之后打开咱们的 Jenkins Web管理页面 Manage Jenki 阅读全文
posted @ 2022-11-28 21:41 乱七八糟博客备份 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、基本命令 1、配置账户名+邮箱 git config --global user.name "qinzt" git config --global user.email "qinziteng05@163.com" git config -l 2、上传至远程仓库流程 git init # 初始化仓 阅读全文
posted @ 2022-11-27 21:06 乱七八糟博客备份 阅读(114) 评论(0) 推荐(0) 编辑
摘要:官方文档 1、Docker部署GitLab 设置存储位置变量 export GITLAB_HOME=/root/container/gitlab 启动容器 sudo docker run --detach \ --hostname 172.21.0.13 \ --publish 443:443 -- 阅读全文
posted @ 2022-11-18 22:50 乱七八糟博客备份 阅读(247) 评论(0) 推荐(0) 编辑
摘要:GitLab官方: GitLab官方部署文档: 1、安装依赖 && 关闭防火墙 yum -y install curl policycoreutils-python openssh-server perl systemctl enable sshd systemctl start sshd fire 阅读全文
posted @ 2022-11-16 22:03 乱七八糟博客备份 阅读(204) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示