1.环境

Ubuntu 18.04.1

需要安装jdk,参考:​​https://blog.51cto.com/u_14814545/4898618​

2.安装

apt-get install daemon
dpkg -i jenkins_2.235.2_all.deb #deb是ubuntu的包

3.配置文件修改

vim /etc/default/jenkins 
-------------------------------------------------------
JENKINS_USER=root
JENKINS_GROUP=root
HTTP_PORT=8083 #端口修改

JAVA_ARGS="-Djava.awt.headless=true \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=12345 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname="192.168.47.106""
-------------------------------------------------------

4.启动

systemctl restart jenkins

遇到问题

jenkins安装及操作_jenkins安装及常规操作

vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>

获取密码

cat /var/lib/jenkins/secrets/initialAdminPassword

jenkins安装及操作_jenkins安装及常规操作_02

jenkins安装及操作_jenkins安装及常规操作_03

jenkins安装及操作_jenkins安装及常规操作_04jenkins安装及操作_jenkins安装及常规操作_05jenkins安装及操作_jenkins安装及常规操作_06

5.插件

#插件存放位置
/var/cache/jenkins/war/WEB-INF/detached-plugins

插件下载地址

jenkins:​​https://updates.jenkins-ci.org/download/plugins/cloudbees-folder/​

清华大学:​​https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/cloudbees-folder/​

其他:​​http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/​

6.系统管理界面

jenkins安装及操作_jenkins安装及常规操作_07

#创建的用户存放目录
ll /var/lib/jenkins/users/

#插件
Role-based Authorization Strategy #授权策略插件

角色创建及账户关联角色

jenkins安装及操作_jenkins安装及常规操作_08jenkins安装及操作_jenkins安装及常规操作_09jenkins安装及操作_jenkins安装及常规操作_10

7.邮箱配置

jenkins安装及操作_jenkins安装及常规操作_11jenkins安装及操作_jenkins安装及常规操作_12jenkins安装及操作_jenkins安装及常规操作_13

smtp密码获取

jenkins安装及操作_jenkins安装及常规操作_14

8.基于ssh key拉取代码

1.需要先在gitlab中设置ssh获取代码;参考:​​https://blog.51cto.com/u_14814545/4898238 ​​[9.ssh-key下载]

2.jenkins拉取代码

jenkins安装及操作_jenkins安装及常规操作_15jenkins安装及操作_jenkins安装及常规操作_16jenkins安装及操作_jenkins安装及常规操作_17jenkins安装及操作_jenkins安装及常规操作_18

测试

jenkins安装及操作_jenkins安装及常规操作_19jenkins安装及操作_jenkins安装及常规操作_20jenkins安装及操作_jenkins安装及常规操作_21jenkins安装及操作_jenkins安装及常规操作_22jenkins安装及操作_jenkins安装及常规操作_23