1-Jenkins -- 常用的配置
about
本篇主要列出在Jenkins中常用到的一些配置。
设置默认语言
manager jenkins
>plugins manager
>available
搜索locale
,选中下载待重启后安装。
manager jenkins
>Configure System
>Locale
:
设置英文就输入en_US
;设置中文就输入zh_CN
参考:设置Jenkins语言为中文或英文
修改:hudson.model.UpdateCenter.xml
环境: 基于jenkinsci/blueocean:latest镜像的jenkins容器
位于/var/jenkins_home/hudson.model.UpdateCenter.xml
中的hudson.model.UpdateCenter.xml
文件保存了jenkins插件中心的地址,但是默认的地址是这样的:
bash-4.4# cat /var/jenkins_home/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
默认是国外的源,国内下载......一言难尽,需要换成国内的源:
bash-4.4# cat /var/jenkins_home/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>
然后重启容器即可。
除了上述的https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
国内源地址,还有:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json
http://mirror.xmission.com/jenkins/updates/update-center.json
换源解决了哪些问题?
- 解决提示:Please wait while Jenkins is getting ready to work,参考:https://www.cnblogs.com/Neeo/articles/10678597.html#947992193
- 解决:该jenkins实例似乎已离线的问题。
see also:Jenkenis报错:该jenkins实例似乎已离线
用户管理
参考:https://www.cnblogs.com/Neeo/articles/10982922.html
修改时区
临时修改,重启失效
jenkinsci/blueocean:latest
虽然在创建容器的时候有了-v /etc/localtime:/etc/localtime
来同步容器的时区问题;没错,容器中的时间也没问题:
[root@r ~]# docker exec -it -u root myjenkins bash
bash-4.4# date
Wed May 20 16:29:37 CST 2020
但是,通过浏览器登录Jenkins的时候,页面显示的依然是有问题的,少了8个小时......
解决办法:
Manage Jenkins
▶Script Console
:
- 输入命令:
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
现在,应该是好了。
参考:Change time zone - Jenkins - Jenkins Wiki | Jenkins时区设置为北京时间
永久修改
在docker run的时候,添加一个参数-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai
。
配置GitHub SSH Key
参考:https://www.cnblogs.com/Neeo/articles/9684956.html
全局工具配置:jdk/git/allurecommandline
环境:docker中的Jenkins 2.222.3
这几个配置都在管理Jenkins
下的全局工具配置
中。
提前把这些配置好,后续的脚本中就不考虑这些东西了。
JDK
当然,我使用的容器的基础镜像自带Java jdk。
- 点击
JDK安装
:
- 起个别名;
JAVA_HOME
的话,要找找了:
然后把Java的安装目录拷贝一下就哦了,如下图,只是配置别名和JAVA_HOME
,不要勾选自动安装
。
Git
git也应该已经安装好了,所以安装后在/usr/bin
下肯定会有git的软连:
起个别名,然后把/usr/bin/git
贴进去就完事了,也不要钩选自动安装
:
allure commandline
点击新增 allure commandline
:
起个别名,然后勾选自动安装
,版本选择最新的。
上述都配置完毕后,点击应用,然后保存。
欢迎斧正,that's all,see also:
Jenkins新建项目中源码管理Repository URL使用Git报错:Failed to connect to repository : Command "git ls-remote -h...... | (三)jenkins·统一配置 JDK、Maven、Git 等安装位置