一、安装

  1. docker pull jenkins/jenkins
  2. mkdir -p /var/jenkins_mount
  3. chmod 777 /var/jenkins_mount
  4. -- 可以在docker 容器内使用docker
  5. chmod 777 /var/run/docker.sock
  6. --- 建立maven目录
  7. mkdir -p /usr/local/apache-maven-3.6.3
  8. -- maven settings.xml里的库位置改成映射位置 /usr/local/maven/repo
  9. mkdir -p /usr/local/apache-maven-3.6.3/repo
  10. chmod 777 /usr/local/apache-maven-3.6.3/repo
  11. docker run -d -p 10240:8080 -p 10241:50000 -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /var/jenkins_mount:/var/jenkins_home -v /usr/local/apache-maven-3.6.3:/usr/local/maven -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins:centos7-jdk8

第一次登陆提示:
image.png
查看jenkins容器:

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS                                   PORTS                                                                                                                                                 NAMES
2584b9296cef   jenkins/jenkins       "/sbin/tini -- /usr/…"   2 minutes ago   Up 2 minutes                             0.0.0.0:10240->8080/tcp, :::10240->8080/tcp, 0.0.0.0:10241->50000/tcp, :::10241->50000/tcp                                                            myjenkins
a2bba1b8d3f5   kibana:7.6.2          "/usr/local/bin/dumb…"   3 weeks ago     Up 2 hours                               0.0.0.0:5601->5601/tcp, :::5601->5601/tcp                                                                                                             kibana
59345c0a2268   elasticsearch:7.6.2   "/usr/local/bin/dock…"   3 weeks ago     Up 2 hours                               0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp                                                                  elasticsearch
e81559fdc963   mongo                 "docker-entrypoint.s…"   3 weeks ago     Restarting (14) Less than a second ago                                                                                                                                                         mongo
b9407947d8fc   mysql:5.7             "docker-entrypoint.s…"   3 weeks ago     Up 2 hours                               0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp                                                                                                  mysql5.7
35bad5dc8114   redis                 "docker-entrypoint.s…"   3 weeks ago     Up 2 hours                               0.0.0.0:6379->6379/tcp, :::6379->6379/tcp                                                                                                             redis
d699b3e6d7d8   rabbitmq:management   "docker-entrypoint.s…"   3 weeks ago     Up 2 hours                               4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp   Myrabbitmq
[root@localhost ~]#  docker exec 2584 cat /var/jenkins_home/secrets/initialAdminPassword
927a6d06ce3f43f1b960a9a22096c6db
[root@localhost ~]#

得到第一次登陆密码:
docker exec cat /var/jenkins_home/secrets/initialAdminPassword

二、如果没有汉化安装汉化插件:(实际上是在第二项可选插件中,安装第二个)

Localization: Chinese (Simplified)
image.png

三、修改下载源:

站点信息从:https://updates.jenkins.io/update-center.json 改为如下地址【三选一即可】

1 http://mirror.xmission.com/jenkins/updates/update-center.json   # 推荐
2 http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json
3 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

方式二:先下载插件再上传

如果Jenkins所在机器网络限制的原因,无法直接通过【插件管理】直接下载插件,可以通过先下载好插件再上传

插件下载地址:http://updates.jenkins-ci.org/download/plugins/

image.png
四、安装相关插件:
1.权限插件:
image.png
如果安装时配置科学上网,安装默认插件的话,需要配置git连接用户名密码凭证:
image.png
配置maven使用的setings.xml手动拷贝到指定的目录
image.png
maven和jdk选择了自动安装,jdk使用的oracle的用户名:23413428@qq.com 密码:Liu312416.
需要先安装Pipeline Maven IntegrationVersion3.10.0 插件image.png
image.png
image.png
image.png
添加订订机器人:在插件里查找DingTalk
image.png
配置:
image.png