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
遇到问题
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
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.系统管理界面
#创建的用户存放目录
ll /var/lib/jenkins/users/
#插件
Role-based Authorization Strategy #授权策略插件
角色创建及账户关联角色
7.邮箱配置
smtp密码获取
8.基于ssh key拉取代码
1.需要先在gitlab中设置ssh获取代码;参考:https://blog.51cto.com/u_14814545/4898238 [9.ssh-key下载]
2.jenkins拉取代码
测试