设为首页 收藏本站
查看: 1240|回复: 0

[经验分享] jenkins实战之系统管理

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2018-9-4 06:01:12 | 显示全部楼层 |阅读模式
  【本文档所介绍的内容适用于日常测试/生产环境等常见的jenkins应用环境部署】
  很多时候在安装完jenkins后,还需要对jenkins进行配置,比如:1、系统设置(打包工具安装,插件管理,系统升级,安全设置等等操作);2、认证信息管理;3、用户管理;4、项目job管理等操作。
  登录jenkins首页,分别有以下选项栏,从左侧看起:
  1、新建:主要为新建job任务,类型有:自由风格构建,maven构建(java应用多用此类型),工作流构建等等各种类型job,后面会详细介绍;
  2、用户:主要为用户管理比如jenkins登录用户管理等操作;
  3、任务历史:主要指项目构建历史;
  4、项目关系:主要指各个项目job间依赖关系;
  5、检查文件指纹:主要指文件md5信息;
  6、系统管理:jenkins各项配置选;
  7、My Views和New View:主要为的项目管理视图以及新建视图管理;
  8、Credentials:配置jenkins所需要的一些认证信息,比如:code仓库代码认证信息,ssh认证信息;
DSC0000.png

  如上所示,下面主要围绕jenkins:1、系统设置;2、项目新建;3、视图管理;4、Credentials管理这几项选项来说明
  系统系统管理
  1.1、系统设置
  Jenkins主目录,项目工作空间根目录,构建记录根目录设置
  该选项主要设置Jenkins工作相关的路径,注意的是Jenkins的主目录可以利用环境变量进行设置,即在安装的主机上设置$JENKINS_HOME环境变量即可更改Jenkins主目录,而其他相关的工作目录可在此选项栏进行设置,如下图所示:
DSC0001.jpg

  1.2 maven项目设置属性,主要设置参数有
  1、允许maven时maven_opts 值(maven打包时占用的jvm内存值大小);
  2、本地maven仓库包存放路径,
  3、maven打包最大执行进程数量;
  4、标记,主要指改maven打包服务器的tag标记,默认为master,如有Jenkins节点,此标记可以区分相应的Jenkins服务器标识;
  5、用法(主要指maven应用时指定那台servermaven打包应用)生产等待时间等等
  6、其他参数,比如项目job命名限制以及生产前等待时间,以及scm签出重试次数等配置;
DSC0002.jpg

  注意:关于maven配置主要配置maven_opts属性,以及本地maven仓库路径配置执行数量以及标记等参数项配置即可!
  1.3 Jenkins全局设置属性
  Jenkins全局设置属性众多,比如:环境变量设置,ssh设置,SMTP设置,git设置等等相关设置,如下内容所示:
  1.3.1、环境变量,以及jenkins工具等相关设置属性
DSC0003.jpg

  环境变量
  主要设置Jenkins的默认全局环境变量值,比如需要界面为中文显示,可以添加编码的环境变量,以及是否使用系统环境变量或者引用环境变量参数等设置,
  Tool Locations
  主要设置默认jenkins工具,比如:maven工具,jdk路径以及git工具等与jenkins相关的tool配置;
  1.3.2、多项目构建,远程命令执行工具等相关设置属性
DSC0004.jpg

  Multijob Retry Rules
  主要配置多项目关联的job在执行的时默认全局属性配置,比如项目名称;
  SSH remote hosts
  主要为远程主机相关参数配置;比如我们要在远程主机上执行命令,就需要配置相关主机认证信息,连接ip等;
  Administrative monitors configuration
  配置jenkins一些监控信息,比如jenkins进程监控,更新监控,以及jvm等监控相关信息;
  Usage Statistics
  帮助jenkins反馈报错信息以完善jenkins使用,比如报错发送匿名邮件给jenkins官方;
  Jenkins Location
  配置jenkins访问url以及系统管理员邮件地址等相关信息;
  Pipeline Model Definition
  用于工作流模式参数全局设置,比如配置docker label,docker注册地址,以及有关pipeline相关参数设置
  Global Pipeline Libraries DSC0005.jpg
  设置全局pipeline librarles参数;
  Extensible Choice: Available Choice Providers
  设置默认的扩展选择参数,类型有基于文件的参数,基与全局参数,基于系统脚本拉去的参数,基于txt文本选择参数等;
  Git plugin
  主要配置git仓库拉去第一次初始参数配置,比如:认证账号,认证email等信息;
  Subversion
  配置当时仓库是SVN服务端时,svn客户端版本以及与SVN相关的配置信息;
  Global Passwords
  设置全局密码认证信息;
DSC0006.jpg

  Shell
  设置默认执行的shell脚本命令;
  Parameterized Remote Trigger Configuration
  在触发执行远程构建的job任务时,设置默认传递的一些参数以及环境变量;
DSC0007.jpg

  3.远程hosts:配置远程hosts主机
  4.jenkins location:主要配置Jenkins本地访问url地址相关信息以及包括系统管理员邮件地址
  5.jenkins Server选项:配置ssh服务端口
DSC0008.png



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-562124-1-1.html 上篇帖子: Jenkins+docker实现应用发布和更新 下篇帖子: Jenkins 2.46 打包apk后生成下载二维码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表