Jenkins 讲师:郭宏泽.

Slides:



Advertisements
Similar presentations
CNKI 知识资源总库 应用培训 内容要点 一、知网及产品体系 二、新版检索平台 三、基础功能演示 四、应用案例演示 五、实际操作.
Advertisements

老百姓学中医. 有病靠医生? 治病靠医保? 健康靠什么? 世界卫生组织: “ 世界上三分之二的病人不是死于疾病, 而是死于无知。 ” 19 岁大男孩发高烧连续 11 天打吊瓶后出现肾衰竭 篮球、洗澡、冷饮、夜里发烧、打吊瓶、指标  西医:病毒、肾功能衰竭、换肾  中医:风寒、热铁锅浇凉水、驱寒补肾.
温州地区特产.
职业指导服务系统 欢迎了解职业指导服务系统!
《3-6岁儿童学习与发展指南》概述.
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
液 体 高二物理.
陋室铭 商丘六中课题组 施舒姗.
教育年鉴条目的撰写.
為什麼要讀書?.
小学五年级语文第三、四单元复习 华南师大附小五年级.
做好就业与自主创业的准备.
“寓言是个魔袋,袋子很小,却能从里面取出很多东西来,甚至能取出比袋子大得多的东西来。”
自主经营素质提升 系列课程 风 云.
提高自身素质做好 新时期班主任工作 北京市广渠门中学 高金英.
普通话模拟测试 与学习平台 使用指南.
第九章日治時期的台灣(下).
宏心报国,沐祖国阳光,应卧薪尝胆,苦心吞吴。 志向高远,浴名校雨露,当破釜沉舟,背水一战。
預計102年1月1日上線 更名為 計畫助理人員管理系統
第五部分 特色专题 专题四 文学常识备考集萃.
網路小說劇情建構與伏線營造 Windows98.
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
会计技能综合实训 ——会计分工.
同学们,开始上课了,让我们伴随着乐曲,走进这节课吧!
苏州大汇信息科技有限公司 招聘简介.
屈原列传 志洁行廉,爱国忠君真气节; 辞微旨远,经天纬地大诗篇。 旨远辞高,同风雅并体; 行廉志洁,与日月同光。
学前儿童分级阅读目标解析 华东师范大学出版社学前教育分社 周 合.
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
雲端計算 參考書籍:Python+Spark 2.0+Hadoop 機器學習與大數據分析實戰
OpenFoundry.org 版本控制系統服務 使用教學
GERRIT使用说明 配置管理-高峰
BUSINESS GLOBAL GIS技术 第2周讲义 SUCCESS.
Discover the power of SSL-VPN+ IT management
第一章 多媒体CAI课件概述.
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习目标 1、Linux(这里用的是Centos)下mysql5.7的基本安装 2、课后习题.
第二天 计算机基础技能培训 (一)linux基础知识
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
ENS 10.1安装配置指南 王俊涛 | SE.
第二节 时间 位移.
供应商登录CJLR SRM系统入口 CJLR供应商仅可以在互联网上访问SRM系统,无法在CJLR内网登录SRM系统.
VSS使用简介 王树升
Remote Access 主动设置方法 First let’s try the initiative activate.
Jenkins 讲师:郭宏泽.
Docker 分享
小学生交通安全主题班会课件 安全 security 上派学区中心校校园安全管理办公室.
新地義工Team力量 新地致富兒童成長嚮導計劃
107年7月新修訂轉診支付標準 及電子轉診平台簡介
健康推廣協會專案 行政院勞動力發展署中彰投分署103年第8期網路商務A班專題報告.
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
系统权限管理概要 用 户 访问权限 对 象 用户和组 全局权限 类别 每个用户可以属于多个用户组 用户组可以与AD安全组同步 系统预置用户组
此文轉載處:戴晨志博士「力量來至渴望一書 」 好文章與好朋友分享 啟仁彙編
Python 环境搭建 基于Anaconda和VSCode.
Git 新一代版本控制系统 superwen.
导入新课 在上一堂课我们曾随着郦道元一起畅游三峡,领略了它的雄奇险拔、清幽秀色。其实,莽莽神州,高山大岳,千流百川,那神奇如画的风光无不让人心动神摇,今天我们再学习陶弘景的《答谢中书书》,共同欣赏一幅清丽的山水画,品味一首流动的山水诗。
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
使用说明书 网址: 贵阳学院智慧实验室管理平台 用户中心 使用说明书 网址:
104學年度 進修學校期初工作報告.
《戰國策·趙威后問齊使》.
四路视频编码器 快速安装手册 1、接口说明 2、安装连接 3、软件下载 4、注意事项 编码器软件下载地址
Concurrent Versions System (CVS)
共同作業的 7 種方法 使用 PowerPoint 與其他人共同編輯 查看誰正在使用 與他人共用簡報 以便共同編輯。 目前狀態指示器會顯示
JUDDI安装手册.
Primary introduction to docker
Presentation transcript:

Jenkins 讲师:郭宏泽

目录 1. Jenkins集群 2. 整合LDAP 3.按角色权限 4. Pipeline 5.Nexus仓库

Jenkins集群

创建节点 在Configure Global Security中开启TCP port for JNLP agents 随机选取或指定端口 新建节点 节点名 执行器数量 远程工作目录(可以不存在) 用法-只允许绑定到这台机器的job Lanch slave agents on unix machines vis SSH 增加认证权限 节点的构建环境要符合job的要求

分配任务到节点 在任务配置中勾选Restrict where this project can be run

使用场景 IOS构建 Android构建 Windows项目构建 大规模高并发任务构建 特定环境构建 任务:指定一个maven项目在节点01上构建并成功

整合LDAP

Jenkins配置LDAP

配置说明 Rootdn 可以登入jenkins的用户组 用户搜索过滤器 uid={0} linux openladp sAMAccountName={0} windows AD ManagerDN LDAP超管

超管授权

按角色授权

用户设置 超管root team1用户 team2用户 用户关联自己团队相关job,无法查看或执行其它job 每个team新建两个任务 新建两个用户

按角色授权 安装 Role-based Authorization Strategy 插件 Configure Global Security>授权策略>选择Role-Based Strategy

设置全局角色 Jekins>系统管理>Manage and Assign Roles>Manage Roles 创建全局角色member(项目用户进入后可以读取和创建Job) Overall允许read

设置项目角色 新建project roles 注意pattern的匹配模式是xxx.* 这样team1只能看到team1开头的job

全局授权 进入Assign Roles 在Global roles中加入team1/team2并授权member

项目授权 在Projects roles中加入team1/team2并进行相应授权

验证授权 注意如果开放新建权限,则team1创建的job名必须符合规则

Pipeline

pipeline Pipeline是部署流水线 Pipline将整个交付过程代码化

创建pipeline 创建pipeline 配置pipeline Hello world node { stage 'Stage 1' echo 'Hello World 1' stage 'Stage 2' echo 'Hello World 2‘ }

语法生成 在项目界面点击Pipeline Syntax Build a job Git Node sh Stage

Nexus仓库

什么是nexus? Neux MAVEN的私有仓库 如果没有nexus 项目的打包都需要通过公网下载 不利于包的管理和共用 如果没有私服,我们所需的所有构件都需要通过maven的中央 仓库和第三方的Maven仓库下载到本地,而一个团队中的所有 人都重复的从maven仓库下载构件

Nexus 功能

安装 下载地址 http://www.sonatype.com/download-oss-sonatype tar zxvf nexus-2.13.0-01-bundle.tar.gz Cd nexus-2.13.0-01/bin export RUN_AS_USER=root ./nexus start

访问 http://{ip}:8081/nexus/ 默认用户名密码 admin admin123

Nexus流程 宿主仓库 本机 Maven Nexus 仓库组 代理仓库 远程

整合maven <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <profiles> <profile> <id>default</id> <repositories> <repository> <id>public</id> <url>http://172.30.0.238:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> </snapshots> </repository> </repositories> </profile> </profiles> <activeProfiles> <activeProfile>default</activeProfile> </activeProfiles> </settings>

部署工作流 DevOps发布流 Developer Gitlab Jenkins 提测 预发布 Nexus Maven Build 冒烟测试 tag/发版 单元测试 自动回归 灰度/上线 Sonrqube

交流时间