一 jenkins 安装与启动
1:准本jdk环境配置环境变量
2:下载jenkins(下载:国内去阿里镜像和清华源都提供下载点,jenkins提供下载https://jenkins.io/zh/doc/book/installing/安装)
3: jenkins启动(rpm:systemctl start jenkins)
备注:jenkins 启动过程中可能一直浏览器可能一直卡在启动页面原因-----jenkins 第一次启动时需要初始化某些插件并且要测试网络联通性(国内时可能需要等待很长时间解决方法把测试网站改成baidu)
4:插件下载 第一次启动时候jenkins有推荐插件和自定义插件两种方式,国内话采用自定义自定义方式,当然也可以通过修改jenkins配置文件指向清华源的插件下载点具体路径:
/var/lib/jenkins/hudson.model.UpdateCenter.xml
其中官网地址修改: http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
当然有可能还是没有卵用。。。。。。。。!!
二 jenkins 常用配置管理
1 插件管理: jenkins 是一个插件式软件所有功能都是通过插件来实现.jenkins在1.0时代只支持自由风格方式持续集成(图形化的配置方式)2.0支持pipeline流水线(脚本式和声明式)所以需要使用pipeline 那么需要安装pipeline的插件 。备注:修改国内镜像https://blog.csdn.net/you227/article/details/81076032
2 slave节点管理:Jenkins 是基于master--slave,master 调度节点 slave 执行节点,当然master也可以作为执行节点,master与slave 基于 jnlp协议 ,添加slave 节点 可以在master页面的节点管理里面添加,master 与节点通信端口默认随机,当然可以设成固定端口 全局安全管理可以设定
3 用户管理: jenkins 自带数据库,当然也可以三方数据库如:ladp来做认证
4 权限管理:有个基于role权限管理插件,配过分配role来实现权限管理类似于k8s的RBAC
5 项目管理:一个视图,一个文件夹
6 凭据管理:主要作用在写pipeline的时候以密文的方式来调用,在拉代码的也会使用到非常用的工具。在pipeline调用withCredentials {}和AN_ACCESS_KEY = credentials('my-prefined-secret-text')