欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

jenkins详细设置(二)

发布时间:2025/4/17 编程问答 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 jenkins详细设置(二) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

前面一篇介绍了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详细设置(二)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。