一、安装
docker pull jenkins/jenkinsmkdir -p /var/jenkins_mountchmod 777 /var/jenkins_mount-- 可以在docker 容器内使用dockerchmod 777 /var/run/docker.sock--- 建立maven目录mkdir -p /usr/local/apache-maven-3.6.3-- 将maven settings.xml里的库位置改成映射位置 /usr/local/maven/repomkdir -p /usr/local/apache-maven-3.6.3/repochmod 777 /usr/local/apache-maven-3.6.3/repodocker 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
第一次登陆提示:
查看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)
三、修改下载源:
站点信息从: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/

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



添加订订机器人:在插件里查找DingTalk
配置:
