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

-
构建
