前面一篇介绍了docker部署jenkins服务https://blog.csdn.net/qq_30237715/article/details/115623372.
本文介绍jenkins的详细设置

一、基本配置

1)浏览器打开,启动jenkins页面http://111.222.333.444:8080(换成自己服务器公网ip地址),首次启动,我们需要输入认证密码,我们通过docker容器查看日志获取密码或者进入到容器中查看存储密码的文件。

[root@localhost ~]# docker logs -f jenkins
Running from: /usr/share/jenkins/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
2021-02-14 14:38:01.406+0000 [id=1]   INFO    org.eclipse.jetty.util.log.Log#initialized: Logging initialized @2009ms to org.eclipse.jetty.util.log.JavaUtilLog
2021-02-14 14:38:01.769+0000 [id=1]   INFO    winstone.Logger#logInternal: Beginning extraction from war file
2021-02-14 14:38:05.068+0000 [id=1]   WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
2021-02-14 14:38:05.230+0000 [id=1]   INFO    org.eclipse.jetty.server.Server#doStart: jetty-9.4.35.v20201120; built: 2020-11-20T21:17:03.964Z; git: bdc54f03a5e0a7e280fab27f55c3c75ee8da89fb; jvm 1.8.0_242-b08
……
2021-02-14 14:38:22.429+0000 [id=26]  INFO    jenkins.install.SetupWizard#init:*************************************************************
*************************************************************
*************************************************************Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:39df551ab75c4960bf3180b7944391a7

2)认证完成后,【安装推荐的插件】,插件安装完成后创建管理员账户

3)安装插件,Python、Docker相关的插件,Jenkins主页->系统管理->插件管理,安装完成后http://ip:port/restart重启Jenkins

4)全局工具配置
将JDK、Maven环境配置到Jenkins的全局工具配置,Jenkins主页的Manage Jenkins(管理系统)-> 全局工具配置

5)系统配置
JDK、Maven的环境变量配置,Jenkins主页的Manage Jenkins(管理系统)-> 系统配置,在本页面找到“全局属性”->“环境变量”

6)创建job,运行,验证
配置完毕后,立即构建,结果success即为构建成功。

二、jenkins用户权限控制

1)Jenkins初始化过程中会先注册一个管理员用户,管理员用户再创建后续的一般用户。
启动用户安全配置,Manage Jenkins -> Configure Global Security


2)用户可以自由注册,启用之后在Jenkins首页可以看到Sign-up入口,团队规模不大(10人左右)建议不要启用用户自由注册选项,减少用户管理时间成本
3)注册权限配置位置在“Configure Global Security”中,设置匿名用户、授权普通用户和管理员账户的权限。

4)配置好权限之后,管理员可以从后台直接添加用户
从Jenkins管理控制台页面->Manage Jenkins->Manage user

三、jenkins配置Email

1)用户Jenkins构建任务之后发送email通知
需要下载Email插件,插件名称:Email Extension,Email Extension Template,这两个插件的作用是帮助用户方便的设置格式化邮件。

2)配置管理员邮箱
从Jenkins管理控制台页面->Manage Jenkins->系统配置

3)jenkins配置Email发送(自带)
从Jenkins管理控制台页面->Manage Jenkins->系统配置->邮件通知
“Reply-To Address”要与“系统管理员邮件地址”一致
4)Jenkins模板配置
Jenkins可以根据你配置的邮件模板格式发送结果邮件
通过Jenkins的参数定制自己的Email模板,常用的参数key值如下:

- $BUILD_STATUS - 构建结果- $PROJECT_NAME - 构建脚本名称- $BUILD_NUMBER - 构建脚本编号- $JOB_DESCRIPTION - 构建项目描述- $CAUSE - 脚本启动原因- $BUILD_URL - 脚本构建详情URL地址

“系统设置” -> “Extended E-mail Notification” 中设置


jenkins简约模板
content:

<hr/>(本邮件是程序自动下发,请勿回复)<br/><hr/>
项目名称:$PROJECT_NAME<br/><br/>
项目描述:$JOB_DESCRIPTION<br/><br/>
运行编号:$BUILD_NUMBER<br/><br/>
运行结果:$BUILD_STATUS<br/><br/>
触发原因:${CAUSE}<br/><br/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><br/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><br/>
详情:${JELLY_SCRIPT,template="html"}<br/><hr/>

jenkins详细设置(二)相关推荐

  1. Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

    vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf ...

  2. Jenkins详细安装配置部署--超详细

    Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...

  3. request设置请求头_收藏 Scrapy框架各组件详细设置

    今天说一下Scrapy框架各组件的详细设置. 关于Scrapy Scrapy是纯Python语言实现的爬虫框架,简单.易用.拓展性高是其主要特点.这里不过多介绍Scrapy的基本知识点,主要针对其高拓 ...

  4. win7计算机不能设置双屏怎么回事,教你在win7电脑中详细设置双屏显示的步骤

    对于很多的额工作现在有一定的要求的小伙伴是可以直接安装不同的显示器在不同的电脑中看到我们的设置的显示情况,那对于需要多个显示屏的小伙伴在说设置双屏显示的是在我们的使用中很有必要的,那有小伙伴在网络上行 ...

  5. 怎样设置二维码的尺寸

    使用过条码标签打印软件的朋友们想必都知道,在绘制二维码时,我们都是用鼠标直接在标签上拖拽生成的,这种方式制作的二维码的尺寸不太好掌握,虽然软件是有标尺等辅助工具,但是要精确的尺寸,也很难实现.比如我们 ...

  6. iOS设置icon图标和启动页的详细设置

    一.ios的icon图标详细设置 icon图标的设置其实很简单主要两个步骤: (1)将图片添加进工程中 (2)在info.plist--->添加一个属性Icon files 其中红色标记为图片名 ...

  7. pyhton GUI编程之Tkinter详细讲解二

    文章目录 Tkinter详细讲解 pyhton GUI编程之Tkinter详细讲解二 4. 组件用法 4.1 文本输入和输出相关控件 4.1.1 Lable标签 4.1.2 Message消息 4.1 ...

  8. Windows Server 2012 R2桌面化详细设置图解

    Windows Server 2012 R2桌面化详细设置图解 一.任务栏左下角启动服务器管理器,然后进行设置. 1.登录不显示服务器管理器 2.本地服务器,看到右边的IE增强的安全配置,如图所示,关 ...

  9. Windows 7环境下ZTE U880 通过PC无线网卡共享上网的详细设置

    Windows 7环境下ZTE U880 通过PC无线网卡共享上网的详细设置 一.环境说明: PC端环境: l  Thinkpad X200 l  WIN7 64X l  无线网卡 手机端: l  Z ...

最新文章

  1. cocos studio和cocos creator关系
  2. linux 文件系统---类型、创建、
  3. 前端笔试题小结(一)
  4. 定义const变量是不可以赋值_JavaScript的声明方法和作用范围,常见的结构赋值类型和使用场景...
  5. 分布式系统面试 - 幂等性设计
  6. hibernate中createQuery和createSqlQuery
  7. 【报告分享】快消产业互联网案例研究报告.pdf(附下载链接)
  8. VWware15安装windows XP纯净版虚拟机
  9. dnf远古深渊出传说详解
  10. apple苹果IOS内购申请教程协议、税务和银行业务配置
  11. Trustzone OP-TEE 在QEMU平台上的编译、运行与测试
  12. 概率dp(A - Scout YYF I POJ - 3744 )
  13. python 跳过_python怎么跳过异常继续执行
  14. 铝巨人铝模软件_助力建筑工业化发展PKPM-LMB铝模设计软件正式发布
  15. 第22章 迈向Spring MVC的旅程
  16. 苹果或研发第二代智能手表
  17. linux lsnrctl命令不存在,lsnrctl使用大全
  18. 你应该知道的50个项目管理术语(上)
  19. Photoshop 速写效果
  20. 工业控制系统安全解决方案

热门文章

  1. 2013年1月21日记事
  2. Excel2000的数字签名功能
  3. shiro+thymeleaf 整合
  4. 中小企业组网基础方案:通过MPLS技术实现
  5. 什么是以太网?—Vecloud微云
  6. Linux定时任务案例
  7. 【原创】大数据基础之Hive(2)Hive SQL执行过程之SQL解析过程
  8. Js中去除数组中重复元素的几种方法
  9. mysql删除重复记录
  10. throws和throw抛出异常的使用规则