Jenkins
文章平均质量分 60
M-artin.online
真的是菜鸟一个啊,蜗牛桑
展开
-
Jenkins结合sonarqube实现代码脚本和jenkins 执行代码扫描
环境准备jenkins 服务器部署扫描器 sonar-scanner:下载地址: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/官方文档: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/部署sonar-scanner主机 10.0.0.102部署sonarqube主机: 10.0.0.1091.部署 sonar-scanner:sonar原创 2021-08-14 15:43:26 · 728 阅读 · 0 评论 -
Jenkins之部署 7.9.X/8.9.X SonarQube
一. 安装jdkapt install -y openjdk-11-jdk二.部署 PostgreSQL 服务器1.sq不能用root启动 先修改资源限制 vim /etc/security/limits.conf 下面的放在最后面* soft core unlimited* hard core unlimited* soft nproc原创 2021-08-13 10:18:12 · 150 阅读 · 0 评论 -
Jenkins之pipline实现代码部署
pipline 是帮助 Jenkins 实现 CI 到 CD 转变的重要角色, 是运行在 jenkins 2.X 版本的核心插件, 简单来说 Pipline 就是一套运行于 Jenkins 上的工作流框架, 将原本独立运行于单个或者多个节点的任务连接起来, 实现单个任务难以完成的复杂发布流程, 从而实现单个任务很难实现的复杂流程编排和任务可视化, Pipeline 的实现方式是一套Groovy DSL, 任何发布流程都可以表述为一段 Groovy 脚本。pipline 语法:Stage:阶段, 一个 p原创 2021-08-12 19:34:08 · 521 阅读 · 0 评论 -
Jenkins部署之分布式部署
在众多 Job 的场景下, 单台 jenkins master 同时执行代码 clone、 编译、 打包及构建,其性能可能会出现瓶颈从而会影响代码部署效率,影响 jenkins 官方提供了 jenkins 分布式构建, 将众多 job 分散运行到不同的 jenkins slave 节点, 大幅提高并行 job 的处理能力1.配置 slave 节点 java 环境所有服务器要安装java 并且创建数据目录 mkdir -p /var/lib/jenkins如果没有java 会提示报错2.添加s原创 2021-08-12 14:24:33 · 416 阅读 · 0 评论 -
Jenkins部署之构建触发器(钩子)
※ 构建触发器(webhook), 有的人称为钩子, 实际上是一个 HTTP 回调,其用于在开发人员向 gitlab 提交代码后能够触发 jenkins 自动执行代码构建操作1.创建develop的分支2.安装插件Gitlab Hook 和Gitlab Authentication 安装后记得重启jenkins3.在 jenkins 系统管理–全局安全设置, 认证改为登录用户可以做任何事保存应用后会提示重新登录即可;4.构建触发器;生成 token 认证[root@jenkins-原创 2021-08-12 09:41:15 · 1306 阅读 · 0 评论 -
Jenkins之基于ssh密钥实现代码的自动化clone及部署到web服务器
环境准备gitlab:10.0.0.101jenkins:10.0.0.102图片的意思是,也可以通过shell脚本进行部署,详细步骤如下1.将jenkins的10.0.0.102公钥放在 gitlab 10.0.0.101上要实现服务器之间免密登录,首先要讲公钥copy到对象服务器,请参考ssh-copy-id2.管理中心(preferences)服务器被自动识别:添加成功实现基于ssh的克隆协议1.在gitlab上复制使用SSH克隆2.在jenkins上 http:原创 2021-08-11 19:58:05 · 408 阅读 · 0 评论