Jenkins -- 常用的配置

about

本篇主要列出在Jenkins中常用到的一些配置。

设置默认语言

  1. manager jenkins>plugins manager>available搜索locale,选中下载待重启后安装。

  1. 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

换源解决了哪些问题?

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个小时......
解决办法:

  1. Manage JenkinsScript Console

  1. 输入命令:
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。

  1. 点击JDK安装

  1. 起个别名;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 等安装位置

posted @ 2019-03-18 19:14  听雨危楼  阅读(1618)  评论(0编辑  收藏  举报