Jenkins部署及使用

Jenkins部署

主机环境

系统 主机IP 服务
CenOS8 192.168.197.147 Tomcat9

部署步骤

  • 安装openjbk
[root@localhost src]# yum install -y java-1.8.0-openjdk*
......
complete!

  • 下载Jenkins
[root@localhost src]# wget https://get.jenkins.io/war-stable/2.249.3/jenkins.war
[root@localhost src]# ls
apache-tomcat-9.0.0.M26.tar.gz  debug  jenkins.war  kernels

## 将压缩包复制到Tomcat目录下的webapps中
[root@localhost src]# cp jenkins.war /usr/local/tomcat/webapps/

[root@localhost webapps]# ls
docs  examples  host-manager  jenkins.war  manager  ROOT
  • 启用Tomcat
[root@localhost webapps]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost webapps]# ss -antl
State      Recv-Q     Send-Q               Local Address:Port           Peer Address:Port     
LISTEN     0          128                        0.0.0.0:22                  0.0.0.0:*        
LISTEN     0          1               [::ffff:127.0.0.1]:8005                      *:*        
LISTEN     0          100                              *:8009                      *:*        
LISTEN     0          100                              *:8080                      *:*        
LISTEN     0          128                           [::]:22                     [::]:* 
  • 登录Jenkins

  • 安全验证密码

[root@localhost webapps]# cat /root/.jenkins/secrets/initialAdminPassword
d0b5358d74424038b12607dc99ad7f96
  • 创建管理员用户

  • 设置URL

  • 进入Jenkins主界面

Jenkins模块使用

Jenkins插件管理

修改Jenkins插件下载源地址

  • 进入插件管理模块

  • 进入高级

  • 修改URL

  • 修改配置文件

[root@localhost ~]# vim .jenkins/updates/default.json 
......
:%s/www.google.com/www.baidu.com   # 谷歌修改为百度

  • 重启jenkins

下载汉化插件

  • 进入插件管理,选择Avaliable,并搜索插件名

  • 安装后重启jenkins查看页面

Jenkins用户及角色管理

注:角色管理需安装Role-based Authorization Strategy插件

  • 下载ROLE-BASE插件并重启

  • 选择安全策略

  • 进入ROLES模块新建角色

  • 新建ROLE1

  • 新建用户

  • 登录test_user1,发现没权限

  • 为test_user1分配角色

  • 重新登录test_user1,发现已经有对应角色权限

Jenkins凭证管理

凭证管理须安装Credentials Binding Plugin 和 Git 插件

  • 进入凭证模块

  • 添加凭证

  • 选取类型创建凭证

  • 复制需要克隆到本地的git远程库的项目的URL

  • Jenkins新建项目

  • 选择用户凭证及gitlab url

  • 构建

原文地址:https://www.cnblogs.com/sawyer95/p/14058492.html