常用插件安装
jenkins
的所有插件安装后需要重启才能生效,由于Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址(清华大学源):
- 进入
Manage Jenkins -》 Manage Plugin -> Advanced
最下面有Update Site
设置为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
修改服务器配置,进入
jenkins
安装目录 ,找到/updates/default.json
文件 (我这里是/home/jenkins/.jenkins/updates/default.json
),将其中的updates.jenkins-ci.org/download
替换为mirrors.tuna.tsinghua.edu.cn/jenkins ,然后把www.google.com 修改为 www.baidu.com
进入到
default.json
所在目录$ cd /home/jenkins/.jenkins/updates
使用如下命令进行替换
# 修改之前建议做下备份,养成备份好习惯,大家在公屏上输入 备份大法好 $ sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
替换后使用
http://192.168.1.195:8777/restart
重启jenkins
接下来我们安装一个插件来试试下载效果
simple theme
好看的主题插件有了好的主题,写代码都变得神清气爽。首先安装插件
simple theme
,安装主题并重新启动Jenkins。转到Manage Jenkins
–>Manage Plugins
。单击available
选项卡并搜索simple theme
插件。使用在线CSS样式
将打开后的内容,拷贝至主题配置中。系统设置 ->
Theme
,转到Manage Jenkins
–>Configure
并搜索Theme
配置,然后点击新增:CSS URL:在CSS字段中输入以下URL并保存,可以查看到效果(如果断网样式会失效)
http://afonsof.com/jenkins-material-theme/dist/material-teal.css
- Extra CSS:在文本框内贴上CSS样式,在浏览器中打开上述样式的链接,并复制内容到文本框内一样能看到效果,而这种方式更加推荐,适用于没有网络的环境。
Git Parameter Plug-In
, 安装后可以选择按照git tag
或者branch
发布版本。NodeJS Plugin
安装后可以执行npm
指令,打包和发布前端代码。SonarQube Scanner for Jenkins
安装后可以执行sonar scanner
指令,跑 CI 时检查代码质量。Maven Integration plugin
设置maven
指令的classpath
和指令路径。Workspace Cleanup Plugin
可以指定workspace
最多保留多少个历史任务。Credentials Binding
用户凭证插件安装
JDK集成
- 玩转Linux系统【二】JDK8安装配置
jenkins
中配置JDK路径jenkins-》全局工具配置-》JDK-》新增JDK
凭证配置
凭据就是用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便 Jenkins可以和这些第三方的应用进行交互。
- 凭证插件安装
Credentials Binding
该插件默认在一开始就会被安装,安装后在
jenkins-》系统管理-》安全
栏目会出现Manage Credentials选项,若没有需要安装插件并重启。 凭证类型
Username with password
(常用):用户名和密码GitHub APP
(新加入):SSH Username with private key
(常用): 使用SSH用户和密钥Secret file
:需要保密的文本文件,使用时Jenkins会将文件复制到一个临时目录中,再将文件路径 设置到一个变量中,等构建结束后,所复制的Secret file就会被删除。Secret text
:需要保存的一个加密的文本串,如钉钉机器人或Github的api tokenCertificate
:通过上传证书文件的方式
接下来以使用Git工具到Gitlab拉取项目源码为例,演示Jenkins的如何管理Gitlab的凭证。
Jenkins->系统管理->系统->全局凭证->添加凭证
Username with password
类型SSH Username with private key
总结
本篇讲述了如何安装插件、集成JDK、配置凭证,下篇我们继续把Java中需要集成的Maven和Git集成进来。