本文基于CentOS7,安装使用Jenkins需要用户提前安装JDK或者jre环境。
下载安装
下载新版Jenkins WAR包
可以去Jenkins官网或者国内搜索最新稳定版本:
https://www.jenkins.io/download/
本文使用的Jenkins:
https://download.csdn.net/download/geeklevin/15022043(可以从这里下载,上面的网站在境外访问很慢)
启动Jenkins
export JENKINS_HOME=/devops/jenkins/home #这个目录存放Jenkins的所有配置
nohup java -jar ./jenkins.war > jenkins.log &
使用Jenkins
配置&运行第一个Job
这里创建一个类型为FreeStyle的Job,内容如下,只是简单的展示了maven版本和Java版本。
mvn -version
java -version
配置为国内的Jenkins插件中心
拷贝:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json点击“Submit"(PS: 这里配置的时候卡了,点击了多次导致后面出现一个意想不到的错误)
这里会出现问题,因为插件升级中心会进行签名检查。我们修改了默认的,需要在启动脚本添加下面的参数,设置为忽略。
-Dhudson.model.DownloadService.noSignatureCheck=true
更多资源移步清华的开源镜像源:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/尝试安装插件
安装一个插件把build状态改成绿色球
Caused: java.io.IOException: Failed to load https://updates.jenkins.io/download/plugins/greenballs/1.15.1/greenballs.hpi to /usr/local/src/jenkins/home/plugins/greenballs.jpi.tmp
at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:1287)
Caused: java.io.IOException: Failed to download from https://updates.jenkins.io/download/plugins/greenballs/1.15.1/greenballs.hpi (redirected to: https://get.jenkins.io/plugins/greenballs/1.15.1/greenballs.hpi)
哎,居然遇到错误,算了,后面再看。继续尝试一个国内的插件。
安装汉化包
这个汉化包,本身是一个插件(hpi/jpi)后缀。
进入服务器,查看jenkins home plugins目录,可以进一步验证。
勾选 Restart Jenkins 这一栏,可以重启并加载下载好的插件。
这个插件安装完,可以在system configuration那里看到Locale,结果没有。
点击插件,跳转到官网,也没有看到任何配置说明 =>
https://plugins.jenkins.io/localization-zh-cn/插件已经装上了,不过预期出现的配置位没有出现,估计是版本兼容问题,先不处理。
升级其他插件
新装的Jenkins会有很多警告信息,也可以跑去Update Center,选择升级,消除警告。
警报数量将为1了,但是还有很多插件缺少,先写到这里。
前面插件下载遇到问题
明明设置了国内Plugin Center,日子还显示从默认的plugin repo下载。
查看Jenkins服务器上面的插件配置文件出现了多个site,而且是重复的。
进行删除留下一个重试下载。
很多插件都能正确下载了。
安装成功重启后,打开原来的test job发现Console Output旁边的圆形图标变成绿色的了。
参考链接:
https://www.jenkins.io/ https://plugins.jenkins.io/ https://jenkins-zh.cn/wechat/中文插件问题 -
https://cloud.tencent.com/developer/article/1631632