下载

官网地址: https://www.jenkins.io/

war 包下载地址: https://mirrors.jenkins-ci.org/war/

也可以在 github 下载: https:///jenkinsci/jenkins/releases

当前我下载的版本为: 2.411

然后再下载一个 tomcat , 当前我下载的版本为: 8.5.90


Tomcat 相关配置

解决中文乱码

打开 conf/logging.properties, 修改如下

# 此行注释
# java.util.logging.ConsoleHandler.encoding = UTF-8
# 添加此行
java.util.logging.ConsoleHandler.encoding = GBK

manager app 用户名密码

打开tomcat-users.xml文件, 添加如下配置

<role rolename="tomcat"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <role rolename="role1"/>
  <user username="tomcat" password="admin" roles="tomcat,manager-gui,manager-script,manager-jmx,manager-status"/>
  <user username="both" password="admin" roles="tomcat,role1"/>
  <user username="role1" password="admin" roles="role1"/>

jenkins 安装与基本配置

安装

jenkins.war复制到 tomcat/webapps, 目录下, 启动 tomcat

此时可能会报错:

jenkins 安装_tomcat

删除 tomcat 之前自动解压的 jenkins 目录, 删除用户目录下的 .jenkins目录

打开 tomcat/conf/context.xml,添加如下配置

<Resources cachingAllowed="true" cacheMaxSize="102400" />

默认 1024, 单位: KB

jenkins 安装_jenkins_02

然后访问: http://localhost:8080/jenkins

看到如下页面, 耐心等待即可

jenkins 安装_jenkins_03

然后根据提示填写密码

jenkins 安装_jenkins_04

不要选择安装推荐插件

jenkins 安装_jenkins_05


选无, 然后直接安装

jenkins 安装_tomcat_06


创建一个用户, 比如:

admin
12345678

jenkins 安装_tomcat_07

安装结束

jenkins 安装_jenkins_08

停止 tomcat , 删除 jenkins.war包, 重新启动 tomcat, 访问: http://localhost:8080/jenkins/

登录

jenkins 安装_jenkins_09

安装完成

jenkins 安装_tomcat_10

修改插件源地址

阿里云 jenkins 镜像源获取方式参见: Jenkins更换插件下载源(阿里源)

jenkins 插件配置地址: http://localhost:8080/jenkins/manage/pluginManager/advanced

jenkins 安装_tomcat_11


安装一个中文插件试试速度

大约用时 20 秒

http://localhost:8080/jenkins/manage/pluginManager/available

jenkins 安装_tomcat_12

安装完毕重启

jenkins 安装_tomcat_13


效果

jenkins 安装_jenkins_14

反向代理错误

直接忽略, 点击不再显示即可, 没有什么影响

jenkins 安装_jenkins_15

Building on the built-in node can be a security issue. You should set up distributed builds

意指不应该只用一个节点, 点击 Dismiss忽略即可


中文翻译不完整

参考: jenkins 汉化不完全设置

步骤如下:

安装 Local 插件

安装 Local Chinese 插件

系统设置里的的 Local 设置为 : zh_US