Jenkins 安装部署

简介

安装包获取

下载地址

rpm安装

安装

 # rpm -ivh jenkins-2.176.1-1.1.noarch.rpm
  # /usr/lib/jenkins/jenkins.war    WAR包 

  # /etc/sysconfig/jenkins       配置文件

  # /var/lib/jenkins/            默认的JENKINS_HOME目录

  # /var/log/jenkins/jenkins.log    Jenkins日志文件
 JENKINS_JAVA_CMD="/usr/share/jdk1.8.0_191/bin/java"
 不配置默认使用:/usr/bin/java
 JENKINS_HOME="/cloud/jenkins"
 默认使用:/var/lib/jenkins
 权限一定要修改为:jenkins

服务启动

离线插件

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

jenkins --> 系统管理 --> 插件管理 --> 高级 --> 上传插件

Docker 安装

获取镜像

启动Jenkins

 docker run \
   -u root \
   --rm \  
   -d \ 
   -p 8080:8080 \ 
   -p 50000:50000 \ 
   -v /cloud/jenkins/jenkins-data:/var/jenkins_home \ 
   -v /var/run/docker.sock:/var/run/docker.sock \ 
   jenkinsci/blueocean 

设置Jenkins的用户名密码

 http://{IP}:8080

 提示初始密码位于:/var/jenkins_home/secrets/initialAdminPassword 文件中

配置从节点

导入插件

为GitLab设置Web钩子

 链接: 是在jenkins上生成的地址,此地址是在:【新建item】-【构建触发器】-【build when a change is pushed to gitlab】 行可看到
 安全令牌:是在jenkins上生成的令牌,此令牌是在:【新建item】-【构建触发器】-【build when a change is pushed to gitlab】-【高级】-【secret token】
 点击【Test】可能会报错:Requests to the local network are not allowed

 解决方法:
 管理区域->设置->外发请求
 【允许钩子和服务访问本地网络】要选中,并保存修改

Jenkins配置FTP

权限管理

 * 设置角色权限 
 * 设置用户所属角色

结语