前言
我们此次要部署的Jenkins,主要用于, 因此除了要安装外, 还需要安装。
本文含有代码块, 建议在电脑上阅读。
安装JAVA 1.8
每个节点都执行:
安装Maven
访问下载页面获取最新稳定版:
https://maven.apache.org/download.cgi
安装Docker
由于需要使用, 需要在Jenkins上安装docker。
设置Docker加速器
为什么要设置一个加速器? 国内无法通过或者直接下载上的镜像, 需要使用国内一些服务商的加速服务来提高下载镜像速度.
如果你没有自己的私有docker镜像仓库,比如, 那 这一行可以移除,同时删掉上一行末尾的(逗号)。 可以设置多个, 使用逗号分割:
注意: 如果是使用旧版的, 比如版本, 上述方式设置有差异, 有需要的童鞋可以留言。
安装 Docker
安装Jenkins
访问官方下载页面获取最新稳定版:
https://jenkins.io/download/
配置Jenkins
在Web上配置Jenkins
登录 http://ip:8080 ,填写Jenkins启动时生成的临时密码, 登录Jenkins, 设置新的用户和密码, 再选择安装默认插件, 完成后进入到Jenkins管理页面
系统设置
在 -> 中配置,环境变量,如下:
image
Ldap配置
我们这里对接的是。
如果要让用户能够通过域账户登录,我们需要配置连接,需要在插件中心安装的插件。
在 -> 中,勾选并在下点选, 按照如下配置:
image
安装插件
推荐插件列表
Docker plugin
docker相关支持
Git plugin
Git相关支持
LDAP Plugin
LDAP相关支持
Maven Metadata Plugin
从nexus等仓库获取jar包及版本号
Simple Theme Plugin
提供扁平化主题支持
Workspace Cleanup Plugin
清理Workspace
Parameterized Trigger plugin
参数化构建中将变量传递到下一个job
Environment Injector
注入环境变量,并在Job执行结束后提供查看环境变量的页面
Email-ext plugins
邮件发送插件,可以发送接收邮件。
--中配置发送参数。可参考dev环境jenkins目前的配置。
注意: 会用于from address,最好和配置的sender地址一样,避免不能发送;调试时,可以输出更多内容。在中添加,并重启解决邮件不能发送给非jenkins用户的问题。
pipeline utility steps
可以使用readyml等工具类方法。
Permissive Script Security Plugin
Role-based Authorization Strategy
基于角色的权限管理
shell设置
自带的行为异常诡异, 经常出现出现文件存在, 但就是提示找不到相应的文件或目录, 因此我们在系统设置中, 修改了Jenkins的默认shell为系统的bash, 避免这些异常的问题.
领取专属 10元无门槛券
私享最新 技术干货